3

ここでstackoverflow について議論した後

、問題はweblogic 12cがlibファイル com.google.common_1.0.0.0_0-6.jar を使用していることであり、私のアプリケーションはGuava-11.0.2.jarを使用していますが、競合しているように聞こえます.Googleで検索しようとしましたが、何をすべきかわかりません.それを解決するための適切な解決策は何ですか?

4

3 に答える 3

4

私は同じ問題に遭遇しました。私がしたことは、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 に変更したところ、うまくいきました。

それがあなたにとってもうまくいくことを願っています!

于 2012-11-15T16:34:03.720 に答える
3

これは Weblogic でよく知られている問題です。解決策は、設定ファイル weblogic.xml を使用することです。このファイルでは、クラスローダによってブート シーケンス ライブラリを指定できます。

于 2013-08-27T04:17:57.347 に答える
1

この問題は、@ meilechh によって提案されたようなハックなしで簡単に解決されます。またはに追加できprefer-application-packagesます。weblogic.xmlweblogic-application.xml

http://docs.oracle.com/middleware/1212/wls/WLPRG/classloading.htm#WLPRG315を参照してください。

于 2015-02-27T21:25:02.090 に答える