何らかの理由で、Oracle XDK の xdb.jar が必要です。この jar は xmlparserv2.jar に依存します。実際の問題は、xmlparserv2.jar にいくつかのプロバイダー構成ファイル (META-INF/services) が含まれていることです。jar には、 javax.xml.transform.TransformerFactory、javax.xml.parsers.SAXParserFactory、およびjavax.xml.parsers.DocumentBuilderFactoryのサービス プロバイダがあります。実装 (oracle.* から) は、ソフトウェアの他の部分と一緒に動作しません (標準のファクトリが必要です)。
1024 次
4 に答える
1
個別のクラスローダーを使用して、jar をアプリケーションの残りの部分から分離できます。This question about それをカバーしています。
于 2011-06-21T07:25:37.317 に答える
0
これらのクラスを xmlparserv2.jar から削除するだけです
于 2011-06-20T14:27:02.777 に答える
0
ここを参照してください-「JNLPクラスパスの優先順位1.5と1.6」
于 2011-06-20T14:27:21.853 に答える
0
サービス (META-INF/services) を削除することで問題を解決しました。単体テストを実行したところ、すべてが機能しました。xmlparserv2.jar/xdb.jar に依存しているソフトウェアの部分でさえ。
于 2011-10-31T12:27:00.637 に答える