【发布时间】:2014-05-14 12:55:21
【问题描述】:
我在部署应用程序 websphere 8.5 时遇到了与链接相关的问题
Error in the XML parsing of the included Input Stream: java.lang.LinkageError: loading constraint violation when resolving method "javax/xml/parsers/SAXParser.parse(Lorg/xml/sax/InputSource;Lorg/xml/sax/helpers/DefaultHandler;)V" : loader "com/ibm/ws/classloader/CompoundClassLoader@aa54261e" of class "com/XMLParser/CreateParser" and loader "com/ibm/oti/vm/BootstrapClassLoader@1c4565b7" of class "javax/xml/parsers/SAXParser" have different types for the method signature.
我的类路径中有以下 jar。 我已将加载程序设置为 PARENT_LAST。
我尝试使用 main 方法单独调试该类,发现它正在采用 jdk 1.5 rt.jar 的 saxparser 的 impl 并且它按预期工作。部署 ear 后,它会在代码命中 SAXParser.parse(InputSoruce,DefaultHandler) 方法时引发异常。
jaxb-impl 2.2.6, jaxb-libs-1.0.5, jaxb-xjc-2.0EA3, dom4j-1.1, 萨克斯 2.0.1
有人知道这个问题吗?
【问题讨论】: