Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring和Soap API错误:";无法使用XSD:Your JAXP provider进行验证;_Java_Spring_Soap_Paypal - Fatal编程技术网

Java Spring和Soap API错误:";无法使用XSD:Your JAXP provider进行验证;

Java Spring和Soap API错误:";无法使用XSD:Your JAXP provider进行验证;,java,spring,soap,paypal,Java,Spring,Soap,Paypal,我有一个基于Spring的java应用程序,它使用PayPal的Soap API连接到PayPal。Jetty可以很好地使用它,但是当我尝试用Tomcat部署它时,我得到了以下错误: 无法使用XSD验证:您的JAXP提供程序 我怎样才能解决这个问题?如错误所示,我尝试更新到最新的xerces jar文件,但没有帮助。要解决这个问题,我必须向JVM添加以下命令行参数: -Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xer

我有一个基于Spring的java应用程序,它使用PayPal的Soap API连接到PayPal。Jetty可以很好地使用它,但是当我尝试用Tomcat部署它时,我得到了以下错误:

无法使用XSD验证:您的JAXP提供程序


我怎样才能解决这个问题?如错误所示,我尝试更新到最新的xerces jar文件,但没有帮助。

要解决这个问题,我必须向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”

  • 选择“开放启动配置”

  • 选择“Arguments”,然后选择“VM Arguments”,并粘贴到上面两行


    • 为了解决这个问题,我必须向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”

      • 选择“开放启动配置”

      • 选择“Arguments”,然后选择“VM Arguments”,并粘贴到上面两行


      或者将xerces.jar、xalan.jat和xml-api.jar添加到类路径中

      或者将xerces.jar、xalan.jat和xml-api.jar添加到类路径中

      您知道解决问题的其他方法吗?谢谢你的回复。我从来没有遇到过其他解决方案。。。这仍然是我自己在用的东西!你知道解决这个问题的其他方法吗?谢谢你的回复。我从来没有遇到过其他解决方案。。。这仍然是我自己在用的东西!