- jboss/
- 从其他客户端访问JBoss 7.0.1中部署的ejb
从其他客户端访问JBoss 7.0.1中部署的ejb
从其他客户端访问JBoss 7.0.1中部署的ejb,jboss,ejb,Jboss,Ejb,在JBoss7.0.1中部署了EJB模块后,我试图从另一个JVM上执行的客户端访问它。但是,我无法找出需要添加到客户端类路径的客户端JAR
我尝试了以下方法:-
jboss-ejb-api_3.1_spec-1.0.1.Final.jar
jboss-ejb-client-1.0.0.Beta11.jar
3.jboss-logging-3.1.0.CR2.jar
jboss-marshalling-1.3.4.GA.jar
5.jboss-marshalling-river-1.3.4.GA.
在JBoss7.0.1中部署了EJB模块后,我试图从另一个JVM上执行的客户端访问它。但是,我无法找出需要添加到客户端类路径的客户端JAR
我尝试了以下方法:-
jboss-ejb-api_3.1_spec-1.0.1.Final.jar
jboss-ejb-client-1.0.0.Beta11.jar
3.jboss-logging-3.1.0.CR2.jar
jboss-marshalling-1.3.4.GA.jar
5.jboss-marshalling-river-1.3.4.GA.jar
jboss-remoting-3.2.0.CR8.jar
7.jboss-sasl-1.0.0.Beta9.jar
jboss-transaction-api_1.1_spec-1.0.0.Final.jar
xnio-api-3.0.0.CR7.jar
此设置中似乎存在一些不一致性,我得到以下异常:-
信息:JBossEJB客户端版本1.0.0.Beta11 2012年11月9日12:01:04上午
org.xnio.xnio信息:xnio版本3.0.0.CR7 2012年11月9日
上午12:01:04 org.jboss.ejb.client.ConfigBasedEJBClientContextSelector
createConnections错误:无法为连接创建连接
命名为default java.lang.IllegalArgumentException:没有匹配的XNIO
提供程序位于org.xnio.xnio.doGetInstance(xnio.java:192)
org.xnio.xnio.getInstance(xnio.java:146)位于
org.jboss.remoting3.Remoting.createEndpoint(Remoting.java:73)
让客户端访问部署在JBoss 7.1.0 Final、JBoss 6.1.0 Final或Glassfish服务器中的ejb时,我没有遇到任何问题。客户端war所需的JAR可用
顺便说一句,我是JavaEE和应用服务器方面的新手,我正试图在这个过程中学习
谢谢。请在类路径中添加xnio-nio-3.0.3.GA.jar除了Ramkumar的答案之外,我还为这个jar添加了maven依赖项。遵循jar的maven依赖项:
<dependency>
<groupId>org.jboss.xnio</groupId>
<artifactId>xnio-nio</artifactId>
<version>3.0.3.GA</version>
</dependency>
org.jboss.xnio
xnio-nio
3.0.3.GA
Thanx,这节省了我很多时间。