4

かなり基本的な質問かもしれません。しかし、運が悪い。

私はこのURLを通り抜けていました。JBoss にデプロイされた EJB へのアクセスに問題があったためです。これに従った後、それはうまくいきました。主にこの行。

 jboss-ejb3-client.jar, jboss-aop-jdk50-client.jar, jboss-aspect-jdk50-client.jar and jbossall-client.jar - 
 all these .jar files are found in client folder of JBoss installation directory

しかし、私のような EJB の初心者にとって、これは依存関係を理解せずに手順に従っていることになります。私の質問ですが、このようなドキュメントをどこかで見つけることができますか? クライアント アプリケーションのクラスパスにコピーする必要がある jar をどのように知ることができますか?

4

1 に答える 1

4

JBoss 4.X 用の jbossall-client.jar で十分です。必要なライブラリがすべて含まれています。

JBoss 5.X の場合、話はさらに難しくなります。プロジェクトで jbossall-client.jar のみを参照する必要がありますが、この JAR 内には実際のクラスはなく、必要な依存関係をリストする MANIFEST ファイルのみがあります。

したがって、JBoss 5 では、 jbossall-client.jar をクライアントのクラスパスに追加し、リストされているすべての JAR をその横に配置する必要があります。クレイジーですね。

JBoss 7 には適切なアプローチがあります。クライアントが必要とするすべての依存関係を含む bin\client\jboss-client.jar があります。

于 2013-05-28T16:44:16.803 に答える