大家好,
我遇到过这样的问题:
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
我搜索了很多,但我发现的都是建议从类路径中排除xml-api - 2.1.1 .jar或jaxrpc- 1.1.1 .jar这类库。我这样做了,但还是有同样的错误。这个库实际上包含在jdk 1.6 (rt.jar)中。
所以,我确实检查了所有包含的jar,似乎没有一种jar可能使用目标类…
也许我没有考虑到史密斯?有什么魔术吗?提前感谢您的帮助
问题已修复。奇怪的是,jaxrpc- 1.1.1 .jar仍然在appi中。warWEB-INFlib,这是非常奇怪的,因为我从类路径中排除它并重新部署所有内容。