2012-11-08 28 views
4

在JBoss 7.0.1中部署了一个EJB模块后,我试图从在另一个JVM上执行的客户端访问它。但是,我无法弄清楚需要添加到客户端类路径中的客户端jar文件。从另一个客户端访问部署在JBoss 7.0.1中的ejb

我尝试了下列要求: -

  1. 的JBoss的EJB-api_3.1_spec-1.0.1.Final.jar
  2. 的JBoss的EJB客户端,1.0.0.Beta11.jar 3.jboss-测井3.1.0.CR2.jar
  3. 的jboss-编组,1.3.4.GA.jar 5.jboss编组河 - 1.3.4.GA.jar
  4. 的jboss-remoting- 3.2.0.CR8.jar 7.jboss-sasl-1.0.0.Beta9.jar
  5. 的jboss-交易api_1.1_spec-1.0.0.Final.jar
  6. xnio-API 3.0.0.CR7.jar

人们似乎在此设置了一些矛盾,我得到这个例外: -

INFO: JBoss EJB Client version 1.0.0.Beta11 Nov 9, 2012 12:01:04 AM org.xnio.Xnio INFO: XNIO Version 3.0.0.CR7 Nov 9, 2012 12:01:04 AM org.jboss.ejb.client.ConfigBasedEJBClientContextSelector createConnections ERROR: Could not create connection for connection named default java.lang.IllegalArgumentException: No matching XNIO provider found at org.xnio.Xnio.doGetInstance(Xnio.java:192) at org.xnio.Xnio.getInstance(Xnio.java:146) at org.jboss.remoting3.Remoting.createEndpoint(Remoting.java:73)

...

,同时具有一个客户端访问部署在JBoss的7.1.0决赛时,JBoss 6.1.0最终或GlassFish服务器,一个EJB我没有任何问题。客户端战争需要的罐子可用。

我是一个在Java EE和应用服务器方面的新手,我试图在这个过程中学习。

谢谢。

回答

10

请在你的classpath

+0

Thanx,这节省了我很多时间。 –

4

另外添加xnio-NIO-3.0.3.GA.jar到Ramkumar的回答,我加入了这个jar maven的依赖。遵循maven对jar的依赖:

<dependency> 
    <groupId>org.jboss.xnio</groupId> 
    <artifactId>xnio-nio</artifactId> 
    <version>3.0.3.GA</version> 
</dependency> 
相关问题