2014-10-16 4 views
0

им получить следующие ошибкиwildfly-8.1.0.Final Failed Instantiate InitialContextFactory

**ERROR:** 

2014-10-07 16:33:46,692 ERROR [stderr] (default task-1) javax.naming.NamingException: 
JBAS011843: **Failed instantiate** **InitialContextFactory 
org.jboss.naming.remote.client.InitialContextFactory** from classloader 
ModuleClassLoader for Module "deployment.wildfly8.1.ear.wildfly8.1-war.war:main" 
from Service Module Loader [Root exception is java.lang.ClassNotFoundException: 
org.jboss.naming.remote.client.InitialContextFactory from [Module 
"deployment.wildfly8.1.ear.wildfly8.1-war.war:main" from Service Module Loader]] 

Код:

final Properties env = new Properties(); 

env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.naming.remote.client.InitialContextFactory"); 
env.put(Context.PROVIDER_URL, "127.0.0.1"); 
//OR env.put(Context.PROVIDER_URL, "http-remoting://127.0.0.1"); 
env.put(Context.SECURITY_PRINCIPAL, "admin"); 
env.put(Context.SECURITY_CREDENTIALS, "password"); 
context = new InitialContext(env); 

ответ

0

Вам нужно включить в войне/WEB-INF/каталог Lib все зависимости удаленного клиента:

<dependency> 
     <groupId>org.wildfly</groupId> 
     <artifactId>wildfly-jms-client-bom</artifactId> 
     <version>${version.wildfly}</version> 
     <type>pom</type> 
    </dependency> 
+0

Спасибо. но я не хочу добавлять libs в войну. только сам сервер. так что нужно добавить в сервер удаленной библиотеке? –

+0

Загрузите bom: 'mvn org.apache.maven.plugins: maven-dependency-plugin: 2.6: get -Dartifact = org.wildfly: wildfly-jms-client-bom: $ {version.wildfly}: pom -Ddest = , -U' перейти в разделы 'dependencies' и посмотреть –

1

Попробуйте добавить jboss-deployment-structure.xml к META-INF из высший уровень .ear файл. В jboss-deployment-structure.xml добавьте зависимость для org.jboss.remote-naming и org.jboss.ejb-client.

Вот некоторые документы по jboss-deployment-strucure.xml: Class Loading in WildFly

Другие полезные ссылки:

EJB invocations from a remote server instance
ejb-multi-server: EJB Communication Across Servers

 Смежные вопросы

  • Нет связанных вопросов^_^