Context ctx = (Context) initCtx.lookup("java:comp/env"); 去掉这行试试

解决方案 »

  1.   

    你的上面的配置是写在server.xml里面还是写在单独的XXX.xml里面的, 可以试试看写在单独的xxx.xml(你的webapp引用名称, 如果在根目录就是root.xml)里面试试看.
      

  2.   

    这是我的JNDI建立连接代码            initCtx = new InitialContext();
                ds = (DataSource) initCtx
                        .lookup("java:comp/env/jdbc/" + dataSource);
                conn = ds.getConnection();