私はWASに2つのWebアプリケーションを持っています。Websphere Application Server Extensionクラスローダーjarコンフリクト
- IはB.
- のソースコードをBを実行するために使用するの.jarを持っていない、拡張クラスローダージャーからロードされるのと同じ経路です。
このように、このJARはプロジェクトAで参照されているため、Bが使用するJARと競合するため、アプリケーションが実行されません。
手動でパスを設定してそのファイルをロードするソースコードがないため、そこから.jarを移動できません。
Websphereに特定のアプリケーションで特定の.jarを使用しないように指示する方法はありますか?
ありがとうございます。
本当に 'B'はパスによるjarへの明示的な参照を持っていますか、暗黙的にそこからクラスを読み込んでいるだけですか?あなたは隔離された共有ライブラリに移動し、 'B'のWAS設定からそれを参照しようとしましたか? – covener
はい、そのパスへの明示的な参照があります:/、隔離されたライブラリのアイデアは何ですか?今すぐ読んでください –
隔離された共有ライブラリに移動するのは、そのディレクトリにショートカットとしてコピーされ、通常のクラスローディングで使用されていた場合のみです。 – covener