0

複数の MDB を含む EAR があります。各 MDB jar には、独自のアプリケーション コンテキストがあります。メッセージが到着すると、ロギングから適切な MDB が初期化することがわかりますが、別の MDB からアプリケーション コンテキストを取得します!

各 EJB には独自のクラスローダーが必要だと思いました。そうではないようです。各 MDB に独自のアプリ コンテキストを読み込むように強制するにはどうすればよいですか?

WebSphere 7 を使用しています。

私のプロジェクト構造は次のとおりです。

META-INF/
META-INF/MANIFEST.MF
topicreader-ejb-mdb01.jar
topicreader-ejb-mdb02.jar
lib/
lib/3rdpartylib01.jar
lib/3rdpartylib02.jar
... etc

mdb jar の内容は次のとおりです。

applicationContext.xml
com/mycompany/ ... (classes)
META-INF/ejb-jar.xml
META-INF/MANIFEST.MF
4

1 に答える 1

0

WAS では、WAR のクラスローダーの順序を変更できます!!、jar についても同じことができることを願っています。通常、クラスローダーの順序は「親が最初」です。「親が最後」を試してみてください。

于 2011-04-12T06:59:44.350 に答える