AXIS 1 と Commons Logging を使用する WAS 6.1 で発生した問題を追跡しようとしています。私のEARは最後に親に設定されています。ear には commons-logging、Axis、および Axis を使用するクライアント jar があります。クライアント jar 内のクラスは WAR から呼び出されます。
WAR はクライアントを呼び出します。クライアントは、コモンズ ロギングを必要とする軸 jar を呼び出します。しかし、EAR がそれ自体から commons-logging をロードしているようには見えません。commons-logging は WebSphere から来ているようです。
次に、WAR の別のクラスが commons-logging を直接要求し、EAR がそれをロードしているように見えます。その結果、次のエラーが発生します: org.apache.commons.logging.impl.LogFactoryImpl は org.apache.commons.logging.LogFactory と互換性がありません
これを防ぐためにできることはありますか?私は状況を間違って読んでいますか?