2011-04-20 58 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 

我用Google搜索了很多,但我發現是建議從classpath中排除諸如xml-apis-2.9.1.jar或jaxrpc-1.1.jar之類的庫。我這樣做了,但我仍然有同樣的錯誤。 這個庫實際上包含在jdk 1.6(rt.jar)中。

所以,我做了檢查我的所有包括罐,似乎沒有一種可能使用目標類罐子......

也許我不會在水木清華帳戶取?有沒有一些魔術?

感謝'提前幫助。

+0

很高興你自己解決了它,但你應該將其作爲答案發布。 – BalusC 2011-04-20 23:54:35

+0

好的,我發現如何做自己的答案:) – ayscha 2011-04-21 07:38:31

回答

4

問題已修復。奇怪的是,jaxrpc-1.1.jar保留在appi.war \ WEB-INF \ lib中,這很奇怪,因爲我將它從類路徑中排除並重新部署所有內容。

+0

在我的情況下,我需要刪除xml-apis-x.x.x.jar – andresmafra 2014-03-26 11:51:15

相關問題