我正在徒劳地让两个EJB通信,一个部署在JBOSS 5.1 GA上,另一个部署在WildFly 11服务器上
考虑到很明显,我同时实现了调用模式(jnp与家庭远程),每个调用都有2个耳,每个调用库都带有调用适当服务器的库,这就是JBOSS中部署的耳WildFly调用的依赖关系以及WildFly的兴起带来了JBOSS 5.1GA调用的依赖关系。 目前,我正专注于从JB致电WF。 我问自己的问题如下: 1)是否可以在两台服务器之间进行这些调用,还是每次尝试都将徒劳? 2)是否强迫我要调用的服务器的库创建EAR?
目前,我在JBOSS EAR库中有以下jar:
jboss-jms-api_1.1_spec-1.0.1.Final.jar
jboss-logging-3.1.2.GA.jar
hornetq-commons-2.3.0.CR1.jar
hornetq-jms-client-2.3.0.CR1.jar
jboss-ejb-api_3.1_spec-1.0.2.Final.jar
hornetq-core-client-2.3.0.CR1.jar
jboss-remote-naming-1.0.5.Final.jar
jboss-transaction-api_1.1_spec-1.0.1.Final.jar
jboss-marshalling-river-1.3.16.GA.jar
jboss-ejb-client-1.0.16.Final.jar
jboss-logmanager-1.2.2.GA.jar
jboss-sasl-1.0.3.Final.jar
xnio-nio-3.0.7.GA.jar
jboss-as-build-config-7.2.0.Final.jar
hornetq-journal-2.3.0.CR1.jar
JavaEE-api-5.jar
以下几行会生成我在下面报告的异常:
Properties jndiProps = new Properties() jndiProps.put(Context.INITIAL_CONTEXT_FACTORY,"org.jboss.naming.remote.client.InitialContextFactory");
jndiProps.put("jboss.naming.client.ejb.context", true);
jndiProps.put(Context.PROVIDER_URL, "http-remoting://127.0.0.1:8080");
InitialContext context = new InitialContext(jndiProps);
新操作给我一个例外。
在InitialContext创建阶段,出现以下错误:
XNIO NIO Implementation Version 3.0.7.GA javax.naming.NamingException: Failed to create remoting connection [Root exception is java.util.ServiceConfigurationError: org.xnio.XnioProvider: Provider org.xnio.nio.NioXnioProvider could not be instantiated]
Caused by: java.util.ServiceConfigurationError: org.xnio.XnioProvider: Provider org.xnio.nio.NioXnioProvider could not be instantiated
Caused by: java.lang.NoSuchMethodError: org.jboss.logging.Logger.tracef (Ljava / lang / String; Ljava / lang / Object;) V