3

hereで説明されているのと同じ問題が発生していますが、その時点で自分の websphere のバージョンがわかりません

その他の質問 1) commons-logging-1.1.jar を削除すると修正されますか? 2) アプリケーションに commons-logging-1.1.jar を本当に配置する必要がある場合はどうすればよいですか? どうすればこれを修正できますか?

4

2 に答える 2

1

このための IBM のフィックスパックがあります。 https://www-304.ibm.com/support/docview.wss?uid=swg21502693

于 2014-09-14T15:38:05.647 に答える
1

これはorg.apache.commons.logging.impl.Jdk14Logger、インターフェイスをロードしたクラスローダーとは異なるクラスローダーによってクラスがロードされるために発生しLogます。

IBM の資料によると、WebSphere 自体が独自の内部目的で使用するサード・パーティー・ライブラリーを使用する場合は常に、次のことを行う必要があります。

  1. EAR のクラスローダー ポリシーをPARENT_LAST;に設定します。と
  2. EAR が自給自足であることを確認してください。つまり、サードパーティ ライブラリ (およびその依存関係) が EAR 内にバンドルされているということです。

あなたの場合:

  1. EAR のクラスローダー ポリシーをPARENT_LAST
  2. EAR 内に含めcommons-logging-1.1.jarます (通常は「EAR ライブラリ」ディレクトリに配置できますEAR/lib)。
于 2014-05-22T00:22:25.900 に答える