WAS7.0でJavaWebモジュールを構成しています。すべてのモジュールJARがWEB-INF/libディレクトリーにあり、それらはすべてロードされています。私の問題は、それらがロードされる順序です。私は2つのジャーを持っています:someJar.jarそしてaPatchForSomeJar.jarそれは両方ともWEB-INF/libにあります。aPatchForSomeJar.jarにあるいくつかのクラスにパッチを適用しますsomeJar.jar。問題はsomeJar.jar、モジュールのクラスパスがパッチよりも高いことです。これにより、元のjarのクラスが、パッチが適用されたjarのパッチが適用されたバージョンよりも使用されます。
私の開発環境(WinXPのRAD7.5)では、モジュールのクラスパスはアルファベット順にロードされます(その結果、aPatchForSomeJar.jar前にロードされsomeJar.jarます)。ただし、テスト環境(GNU /Linux上のWAS7.0)にデプロイすると、モジュールのクラスパスがランダムな順序でロードされ(少なくともアルファベット順ではない)、パッチが元のJarの後にロードされるように見えます。
モジュールによってWEB-INF/lib jarがロードされる順序を変更する方法を知っている人はいますか?