Resin有关jdni访问数据源的奇怪问题,欢迎高手指教
1.写法1
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
2.写法2
Context envContext = (Context) new InitialContext().lookup("java:comp/env");
配置数据源,然后写了一个jsp拿数据源,正常来说这两个应该没有什么区别吧,
但是结果是:
上面的1报错:javax.naming.NameNotFoundException: java:/comp/env
然而2就是正确的,谁能解释一下原因?如果说是resin的问题,我想也不应该,这个的解释执行应该是jvm的吧
环境: j2sdk1.4.2_05+resin-3.0.17+ mysql-connector-java-3.1.12-bin.jar