6

JBoss 7.0.1 に EJB モジュールをデプロイした後、別の JVM で実行されているクライアントからアクセスしようとしています。ただし、クライアントのクラスパスに追加するために必要なクライアント側の jar ファイルがわかりません。

私は次のことを試しました: -

  1. jboss-ejb-api_3.1_spec-1.0.1.Final.jar
  2. jboss-ejb-client-1.0.0.Beta11.jar 3.jboss-logging-3.1.0.CR2.jar
  3. jboss-marshalling-1.3.4.GA.jar 5.jboss-marshalling-river-1.3.4.GA.jar
  4. jboss-remoting-3.2.0.CR8.jar 7.jboss-sasl-1.0.0.Beta9.jar
  5. jboss-transaction-api_1.1_spec-1.0.0.Final.jar
  6. xnio-api-3.0.0.CR7.jar

この設定には矛盾があるようで、次の例外が発生します:-

情報: JBoss EJB クライアント バージョン 1.0.0.Beta11 2012 年 11 月 9 日 12:01:04 AM org.xnio.Xnio 情報: XNIO バージョン 3.0.0.CR7 2012 年 11 月 9 日 12:01:04 AM org.jboss.ejb .client.ConfigBasedEJBClientContextSelector createConnections エラー: デフォルト 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にアクセスしている間、問題はありませんでした。クライアント側の戦争で必要な jar が利用可能です。

ちなみに、私はJava EEとアプリケーションサーバーの初心者で、その過程で学ぼうとしています。

ありがとう。

4

2 に答える 2

10

クラスパスに xnio-nio-3.0.3.GA.jar を追加してください

于 2013-03-06T06:06:42.730 に答える
6

Ramkumar の回答に加えて、この jar の maven 依存関係を追加しています。jar の maven 依存関係に従います。

<dependency>
    <groupId>org.jboss.xnio</groupId>
    <artifactId>xnio-nio</artifactId>
    <version>3.0.3.GA</version>
</dependency>
于 2015-02-25T12:49:14.593 に答える