1

何らかの理由で、Oracle XDK の xdb.jar が必要です。この jar は xmlparserv2.jar に依存します。実際の問題は、xmlparserv2.jar にいくつかのプロバイダー構成ファイル (META-INF/services) が含まれていることです。jar には、 javax.xml.transform.TransformerFactoryjavax.xml.parsers.SAXParserFactory、およびjavax.xml.parsers.DocumentBuilderFactoryのサービス プロバイダがあります。実装 (oracle.* から) は、ソフトウェアの他の部分と一緒に動作しません (標準のファクトリが必要です)。

4

4 に答える 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 に答える