这是我的测试代码,在BMP 里的代码是这样的    try {          ctx = new InitialContext();          javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup(              "TestDataSource");          return ds.getConnection();        }        catch (Exception ex) {          System.err.println("Could not locate datasource!  Reason:");          ex.printStackTrace();          throw ex;        }

解决方案 »

  1.   

    不知道是什么出错信息?
    看到是localhost,建议简单点:
    去掉
    Hashtable ht = new Hashtable();        ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");        ht.put(Context.PROVIDER_URL,"t3://localhost:7001");
    修改:
    ctx.lookup("TestDataSource");   为java:comp/env/jdbc/TestDataSource
    Connection con = ds.getConnection("system","11111111");为ds.getConnection();然后看看什么出错信息
      

  2.   

    感谢 ajoke(可乐)  老兄,  现在回贴的人太少了, 毕竟都是是javaer, 
      
      能见到回贴的人心里真的很高兴。  问题解决了,原因是,   "t3://localhost:7001"); 这个URL,  以后大家写URL的时候最好用本机IP,   我的问题可能就出在这里,  感谢大家的回复 给分
      

  3.   

    过段时间我会写些java学习的资料,现在这方面的资料极少,对于入门的人来说, 并不具备调试能力,几乎没有资料来写出错后应该如何处理, 在这方面浪费了初学者大量的精力, 几乎占到90%以上,学任何一门语言都不会如此费力, 为了java的发展, 也为了我们能共同提高,建议大家都把学习心得、应用技巧、某一领域技术 发一下,然后整理出一个技巧集,这样如果遇到问题总会第一时间在这里找到答案,这样也方便我们以后的工作,,不知,这算不算开源, 大家发表一下看法