アプリケーション 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、sax 2.0.1
誰でもこの問題について何か考えがありますか?