1

Soap API を使用して PayPal に接続する Spring ベースの Java アプリがありました。Jetty では問題なく動作していましたが、Tomcat でデプロイしようとすると、次のエラーが発生しました。

XSD を使用して検証できません: JAXP プロバイダー...

どうすればこの問題を解決できますか? エラーが示唆するように、最新の xerces jar ファイルに更新しようとしましたが、それは役に立ちませんでした。

4

2 に答える 2

7

これを解決するには、次のコマンドライン引数をJVMに追加する必要がありました。

-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl

-Djavax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl

これは、Eclipseで次の方法で実行できます。

  • 「サーバー」ビューで「Tomcat」をダブルクリックします

  • 「起動構成を開く」を選択する

  • [引数]、[VM引数]の順に選択し、上記の2行に貼り付けます

于 2012-06-24T03:02:30.313 に答える