【问题标题】:javax.naming.NoInitialContextException: Cannot instantiate class: weblogic.jndi.WLInitialContextFactoryjavax.naming.NoInitialContextException:无法实例化类:weblogic.jndi.WLInitialContextFactory
【发布时间】:2015-06-10 19:09:29
【问题描述】:

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

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);

【问题讨论】:

    标签: java eclipse jms


    【解决方案1】:

    似乎 Tomcat 动态 Web 项目应该使用“wlthint3client.jar”而不是“wlfullclient.jar”。我在 lib 文件夹中复制了“wlthint3client.jar”,之后项目运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-03
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 2011-08-14
      • 2018-09-05
      相关资源
      最近更新 更多