アプリケーションを jboss 4.2.2 から Jboss AS7(7.1.1) に移行しています。
前の実装では、myapp.war、myejbImpl_1.jar、および myejbImpl_2.jar はすべて jboss_home/server/default/deploy にデプロイされます。そして、すべての依存関係 jar は jboss_home/server/default/lib に移動しました
jboss AS7 はモジュラー クラスのロードをサポートしているため、アプリが依存するすべてのライブラリのモジュールを作成しています。それらを jboss_as7_home/module/commons/mymodule/main の下に配置します。
myejbImpl_1.jar および myejbImpl_2.jar に依存する myweb.war
jboss-ejb-api_3.1_spec-1.0.1.Final.jar を使用して myweb.war をコンパイルしました。
ここで、このシナリオについていくつか質問があります -
1- 次のような 3 つのアプリケーションすべてに対して .ear アプリケーションを作成する必要があります。
私の時代
-myweb.war
-myejbImpl_1.jar
-myejbImpl_2.jar
それは必要ですか ?
2- .ear を作成しない場合、myejbImpl_1.jar と myejbImpl_2.jar を jboss_4.2.2 のような deploy ディレクトリにデプロイする必要がありますか?
3- Local( { SomeService.class }) @Remote( { SomeService.class }) @Stateless public class SomeImpl extends SomeImpl implement SomeService
同じクラスで @Remote と @Local を使用することは可能ですか、それとも大規模なコード変更フェーズを経たことがありますか?
どんな助けでも大歓迎です。
ありがとう。