war
内にパッケージ化されたスキニーでのクラスのロードで、クラスのロードの問題に直面していますear
。パッケージ化された他の ejb モジュールもあります。スプリングを介してロードできるものとそうでないものがあります。
次のシナリオを想像してください。
someApp.ear
|- someEJBs1.jar
|- someEJBs2.jar
...
|- someEJBsX.jar
|- someWar.war
someWar.war から春経由でアクセスしようとすると、次の場所にあるいくつかのクラスにアクセスできます。
- someEJBs1.jar 動作します
- しかし、 someEJBs2.jar にあるものについては、
java.lang.ClassNotFoundException
.
問題がどこにあるのかわかりません。私MANIFEST.MF
のクラスパス情報はまったく含まれていません。
I was already thinking if there there any way to see during runtime (maybe during debugging) the classes loaded, or possibly the classpath provided for the particular war file?
I'm running in glassfish 3.1.1 (that is a requirement, no change on this one is possible).