当前位置: 代码迷 >> J2EE >> weblogic工程中访问jndi数据源报错
  详细解决方案

weblogic工程中访问jndi数据源报错

热度:368   发布时间:2016-04-17 23:48:37.0
weblogic工程中访问jndi数据源出错
weblogic工程中配置了jndi数据源

在工程代码中调用时出错

 Hashtable<String, String> env = new Hashtable<String, String>();  
 env.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");  
 env.put(Context.PROVIDER_URL,"t3://10.135.181.106:7001");  
    
 Context ic = null;
 DataSource source = null;
 try {
 ic = new InitialContext(env);
 source = (DataSource) ic.lookup("java:comp/evn/jdbc/test");

报错 javax.naming.NameNotFoundException: While trying to look up comp/evn/jdbc/test in /app/webapp/servlet/26434742.; remaining name 'comp/evn/jdbc/test'
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)

修改为 
source = (DataSource) ic.lookup("jdbc/test");
时,报错
javax.naming.NameNotFoundException: While trying to lookup 'jdbc.test' didn't find subcontext 'jdbc'. Resolved ''; remaining name 'jdbc/test'
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)

现在这个数据源的配置就是拿不到。
请问下,哪位大神搞过这个东东,是我的理解有错误,还是代码有错误,或者能给一些思路。
非常感谢。 

公司网络只可以上csdn,如果是其他网站链接,最好把关键代码给贴出来,谢谢。
------解决方案--------------------
java:comp/evn/jdbc/test
这里都对应吗

------解决方案--------------------
weblogic 里面 测试连接呢
  相关解决方案