2017-12-21 3 views
0

WebLogic 12.2.1.3에 Eclipse RAP war 파일을 배포하는 동안 다음과 같은 오류가 발생합니다.Eclipse RAP 및 WebLogic의 클래스로드 문제 12.2.1.3

java.lang.LinkageError : 로더 제약 조건 위반 : 로더는 이전에 우리가 문제가 확인 된 몇 가지 분석을 수행 한 후 "조직/aopalliance/AOP/조언"

이름을 가진 다른 유형의 로딩을 시작 oracle_common \ modules에있는 org.glassfish.hk2.external.aopalliance-repackaged.jar와 함께 제공되는 WebLogic 12.2.1.3로 인해 WEB-INF \ plugins 디렉토리 내의 com.springsource.org.aopalliance_1.0.0.jar과 충돌합니다 우리의 WAR 파일.

우리는이 문제를 해결하기 위해 몇 가지 시도를했지만 지금까지는 행운이 없습니다.

oracle_common의 \ 모듈 (웹 로직가 배포하지만 자체를 종료)을 WAR에서

제거 com.springsource.org.aopalliance_1.0.0.jar을에서

제거 org.glassfish.hk2.external.aopalliance-repackaged.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

내선에 osgi.parentClassloader 및 osgi.contextClassLoaderParent의 값을, 당신의 전쟁 파일의 launch.ini를 업데이트 설정해보십시오 : -

osgi.parentClassloader=ext 
osgi.contextClassLoaderParent=ext 

건배

막대

+0

감사합니다. 막대가 고정되어있는 것 같습니다. 그것! 매우 감사! – MikeC

관련 문제