2011-04-20 1 views
6

좋은 하루 모두, 나는이 같은 연결 오류 등의 문제에 직면 한 java.lang.LinkageError : 로더 제약 조건 위반

: 나는 많은 검색 좀

java.lang.LinkageError: loader constraint violation: when resolving method "javax.xml.transform.Transformer.transform(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V" the class loader (instance of org/jboss/mx/loading/UnifiedClassLoader3) of the current class, org/richfaces/renderkit/TemplateEncoderRendererBase, and the class loader (instance of <bootloader>) for resolved class, javax/xml/transform/Transformer, have different Class objects for the type javax/xml/transform/Source used in the signature 

,하지만 난 찾은 모든 classpath에서 xml-apis-2.9.1.jar 또는 jaxrpc-1.1.jar와 같은 종류의 libs를 제외 할 것을 제안합니다. 나는 그것을했다. 그러나 나는 아직도 같은 오류가있다. 이 라이브러리는 실제로 jdk 1.6 (rt.jar)에 포함되어 있습니다.

그래서,

아마 내가 계정 떨어지게에 적용되지 않습니다 ... 난 내 모든 포함 항아리를 확인 않았고 그것은 대상 클래스를 사용할 수 있습니다 항아리의 어떤 종류를 보인다? 거기에 어떤 마술 트릭이 있습니까 ??

감사합니다. '사전에 도움을 받으십시오.

+0

기꺼이 해결해 주셨으나 답변으로 게시해야합니다. – BalusC

+0

좋아, 나는 어떻게 자신의 대답을 할 발견 :) – ayscha

답변

4

문제가 해결되었습니다. 이상한 것은 jaxrpc-1.1.jar가 appi.war \ WEB-INF \ lib에 남아 있다는 것이 었습니다. classpath에서 제외하고 모든 것을 다시 배포 할 때 매우 이상합니다.

+0

내 경우에는 내가 xml-apis-x.x.x.jar도 제거해야했습니다. – andresmafra