javax.naming.NoInitialContextException:无法实例化类:weblogic.jndi.WLInitialContextFactory

时间:2015-06-10 08:19:20

标签: java eclipse jms

在eclipse中,当作为简单的java程序执行时,相同的代码工作正常。但是当通过动态Web项目调用它时,它会抛出异常" javax.naming.NoInitialContextException:无法实例化类:weblogic.jndi.WLInitialContextFactory [根异常是java.lang.ClassNotFoundException:weblogic.jndi.WLInitialContextFactory]&# 34;

wlfullclient.jar也附加到WebContent \ WEB-INF \ lib文件夹中保存的动态Web项目。

代码如下。提前致谢

Hashtable env = new Hashtable();
     env.put(Context.INITIAL_CONTEXT_FACTORY, JNDI_FACTORY);
     env.put(Context.PROVIDER_URL, url);
     return new InitialContext(env);

1 个答案:

答案 0 :(得分:1)

似乎Tomcat动态Web项目应该使用' wlthint3client.jar'而不是' wlfullclient.jar'。我复制了' wlthint3client.jar'在lib文件夹和项目之后工作正常。