私の Tibco BW 6.3.2 プロジェクトは、私のマシンで動作する Java コードを呼び出しますが、サーバーに問題があります。
最初は、このエラーが発生しました
<CausedBy> java.lang.ClassNotFoundException: com.sun.xml.bind.v2.model.annotation.AnnotationReader cannot be found
それで、それをグーグルで検索して、(JAXB v2.2.11)を追加jaxb-impl.jar
しjaxb-core.jar
ました。繰り返しますが、これらをクラスパスに追加せずに私のマシンで動作しました。しかし、それらを追加すると、サーバーで次のエラーが発生しました。
<CausedBy> java.lang.RuntimeException: Provider for class javax.xml.parsers.SAXParserFactory cannot be created
<CausedBy> java.util.ServiceConfigurationError: javax.xml.parsers.SAXParserFactory: Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not found
繰り返しますが、私はそれをグーグルで検索して追加しましxercesImpl.jar
た。しかし今、私は自分のマシンとサーバーでこれを取得しています:
<CausedBy> java.lang.ClassCastException: org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration
Google で検索xerces
した結果、プロジェクトに 2 つの jar があることがわかりましたが、2 つ目の jar が見つかりません。それを行う方法について何か考えはありますか?または誰かが別の解決策を持っていますか?
補足として、これらのライブラリをクラスパスに追加しなくても、Java コードは Eclipse で完全に正常に動作します。(すべてのデバイスは Sun JDK 1.8.0_92 を使用しています)