ここでstackoverflow について議論した後
、問題はweblogic 12cがlibファイル com.google.common_1.0.0.0_0-6.jar を使用していることであり、私のアプリケーションはGuava-11.0.2.jarを使用していますが、競合しているように聞こえます.Googleで検索しようとしましたが、何をすべきかわかりません.それを解決するための適切な解決策は何ですか?
3 に答える
私は同じ問題に遭遇しました。私がしたことは、weblogic-home/modules の com.google.common_1.0.0.0_0-6.jar ファイルを、現在 guava-13.0.1.jar である最新の Guava に置き換えたことですが、次に、weblogic が com.google.common.... という名前のファイルを探していることがわかったので、Guava ファイルの名前を com.google.common_1.0.0.0_0-6.jar に変更したところ、うまくいきました。
それがあなたにとってもうまくいくことを願っています!
これは Weblogic でよく知られている問題です。解決策は、設定ファイル weblogic.xml を使用することです。このファイルでは、クラスローダによってブート シーケンス ライブラリを指定できます。
この問題は、@ meilechh によって提案されたようなハックなしで簡単に解決されます。またはに追加できprefer-application-packages
ます。weblogic.xml
weblogic-application.xml
http://docs.oracle.com/middleware/1212/wls/WLPRG/classloading.htm#WLPRG315を参照してください。