私はWebsphere Application Server v8.0でアプリケーションを開発しており、org.codehaus.jackson:jackson-core-asl
とorg.codehaus.jackson:jackson-mapper-asl
バージョン1.9.2(必須)を使用する必要があります。Websphere 8.0にバンドルされているより新しいバージョンのジャクソンを使用できますか?
WAS 8.0では、このようなライブラリはすでにランタイムに含まれていますが、バージョンは古いものです。それは(あなたがこれらのイメージでそれを見ることができます)1.6.2です: http://i.stack.imgur.com/dTv4a.gif と http://i.stack.imgur.com/Vs3TM.gif
(1.6.2)私はクラスパス上の1.9.2のjarファイルを追加しましたが、アプリケーションがしていた同梱されているライブラリを使用して、クラスパスのものは無視します。
このため、1.6.2ではなく、1.9.2バージョンのジャクソン機能を使用することはできません。
私の質問は:自分のバンドルされたjarのjacksonを使用しないようにWASを設定し、アプリケーションにクラスパスのjarを使用させることができますか?
分離された共有ライブラリは、WAS-Defaultライブラリをオーバーライドしますか?または、これを達成するために 'PARENT_LAST'クラスローダーの設定を使用する方が良いでしょうか? – Haxiel
これは、分離された共有ライブラリのためのものです。それは親の最後のものよりも別のものを壊す可能性は低いです。 – covener