javax.naming.NamingException: WFLYNAM0027: 实例化 InitialContextFactory 失败
javax.naming.NamingException: WFLYNAM0027: Failed instantiate InitialContextFactory
我正在使用 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
请帮助我。
谢谢。
JNP 是 JBoss AS5 的旧命名协议。您必须为 WildFly 10 使用新的 JNDI 属性。看看 https://docs.jboss.org/author/display/WFLY/JNDI+Reference(取决于您首先需要 InitialContext 的原因)
我正在使用 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
请帮助我。 谢谢。
JNP 是 JBoss AS5 的旧命名协议。您必须为 WildFly 10 使用新的 JNDI 属性。看看 https://docs.jboss.org/author/display/WFLY/JNDI+Reference(取决于您首先需要 InitialContext 的原因)