【问题标题】:javax.naming.NamingException: WFLYNAM0027: Failed instantiate InitialContextFactoryjavax.naming.NamingException:WFLYNAM0027:无法实例化 InitialContextFactory
【发布时间】:2017-10-21 04:49:48
【问题描述】:

我正在使用wildfly10。 这是我的java代码。

private Hashtable mEnv = new Hashtable();
InitialContext e = new InitialContext(mEnv);

mEnv 的值作为流。

mEnv = {
      java.naming.provider.url=localhost:8080,
       java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, 
      java.naming.security.authentication=simple,
      java.naming.security.principal=fc,
      java.naming.security.credentials=1234

} 当我运行这个命令时,我有这样的错误。

javax.naming.NamingException: WFLYNAM0027: Failed instantiate InitialContextFactory org.jnp.interfaces.NamingContextFactory from classloader ModuleClassLoader for Module "deployment.cppro.war:main" from Service Module Loader [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory from [Module "deployment.cppro.war:main" from Service Module Loader]]
java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory from [Module "deployment.cppro.war:main" from Service Module Loader]
WFLYNAM0027: Failed instantiate InitialContextFactory org.jnp.interfaces.NamingContextFactory from classloader ModuleClassLoader for Module "deployment.cppro.war:main" from Service Module Loader
null
null

请帮助我。 谢谢。

【问题讨论】:

  • 我以前从未使用过 Wildfly,但您的类路径中似乎缺少一些 jar 文件。你在运行之前添加了必要的库吗?
  • 您好先生。谢谢您的消息。我不知道jar文件是什么。
  • 那么您还尝试了哪些其他方法来解决此问题?如果您可以提供已采取的措施来解决问题,我们会更容易为您提供帮助。如果你不知道 jar 文件是什么,至少你可以通过 google 找出包含所需类的 jar。
  • 您好先生。谢谢您的回复。我尝试了太多。但我做不到。如果你愿意,我可以给你我的 teamviewer id 和密码。所以你进入我的电脑。
  • 查看 wildfly 快速入门中的 ejb-remote 示例,了解如何调用。 jnp好多年没用了

标签: java jboss wildfly jndi


【解决方案1】:

JNP 是 JBoss AS5 的旧命名协议。您必须为 WildFly 10 使用新的 JNDI 属性。查看https://docs.jboss.org/author/display/WFLY/JNDI+Reference(取决于您首先需要 InitialContext 的原因)

【讨论】:

  • 我正在使用 java 1.8 和 wildfly10。还有 org.jboss.naming.remote.client.InitialContextFactory 类。
猜你喜欢
  • 1970-01-01
  • 2013-12-07
  • 2012-10-04
  • 1970-01-01
  • 2014-12-11
  • 2014-09-21
  • 1970-01-01
  • 1970-01-01
  • 2022-01-03
相关资源
最近更新 更多