2017-12-21 26 views
0

WebLogic 12.2.1.3にEclipse RAP warファイルをデプロイしている間に、次のエラーが発生しています。Eclipse RAPおよびWebLogic 12.2.1.3でクラスロードの問題

java.lang.LinkageErrorの:ローダー制約違反:ローダーは、以前、我々は問題がある特定され、いくつかの分析を実行した後、「ORG/aopalliance/AOP /アドバイス」

名前を持つ別のタイプのためのロードを開始しましたWebLogic 12.2.1.3がoracle_common \ modules内のorg.glassfish.hk2.external.aopalliance-repackaged.jarとともに出荷されているため、これはWEB-INF \ pluginsディレクトリ内のcom.springsource.org.aopalliance_1.0.0.jarと競合します私たちのWARファイルの

これを修復するためにいくつかのことを試しましたが、これまでのところ運がありませんでした。 oracle_common \モジュールからorg.glassfish.hk2.external.aopalliance-repackaged.jarを削除

(WebLogicが配備が、その後自分自身をシャットダウンします)

WARからcom.springsource.org.aopalliance_1.0.0.jarを削除します(WebLogicは起動しますが、WARファイル内にバンドルをデプロイしません)

WARファイルのweblogic.xmlを;

<container-descriptor> 
    <prefer-web-inf-classes>false</prefer-web-inf-classes> 
    <prefer-application-packages> 
    <package-name>org.aopalliance.*</package-name> 
    </prefer-application-packages> 
</container-descriptor> 
上記weblogic.xmlの変化にWARのWEB-INF \ libフォルダにコピーし

com.springsource.org.aopalliance_1.0.0.jar、その他の変更の

任意の提案私たちは試みることができます非常に高く評価されるだろう。

多くのおかげ

マイク

答えて

0

がextにosgi.parentClassloaderとosgi.contextClassLoaderParentの値を設定し、あなたのwarファイルにlaunch.iniをアップデートしてみてください: -

osgi.parentClassloader=ext 
osgi.contextClassLoaderParent=ext 

乾杯

ロッド

+0

ありがとう、ロッドが固定されているようですそれ!とても有難い! – MikeC