【发布时间】: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好多年没用了