连接池配置有问题吧。还在,在lookup的时候,不需要加'comp/env这个

解决方案 »

  1.   

    我原程序这样写:public static final String MyDS= "java:comp/env/jdbc/MySQLServerDS";楼上的意思是说这样写吗:?public static final String MyDS= "java:jdbc/MySQLServerDS";
    连接池我在Weblogic中测试过是成功的。
      

  2.   

    public static final String MyDS= "java:jdbc/MySQLServerDS";这样写也是不行,同样的错误。
      

  3.   

    不是不行,求求大家了,这个问题困了我很久了。
    我的配置:
    ///////////////////////////////////////////weblogic console:1、连接池名:MySQLServerCP
    2、DataSource名:MySQLServerDS
    3、JNDI名:MySQLServerJNDI/////////////////////////////////////////////程序段:public static final String MyDS= "java:comp/env/jdbc/MySQLServerDS";/////////////////////////////////////////////提示错误:javax.naming.NameNotFoundException: While trying to look up comp/env/jdbc/MySQLS
    erverDS in /app/webapp/test/26768024.; remaining name 'comp/env/jdbc/MySQLServ
    erDS'//////////////////////////////////////////////
      

  4.   

    你在WebLogic里面配的JNDI是什么,就是什么,不要加前缀,这个和Tomcat里面加java:comp/env不同
      

  5.   

    谢谢shine333,真的是一点通呀~~