我有一个基于Spring的Java应用程序,该应用程序使用其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”
选择“打开启动配置”
选择“参数”,然后选择“虚拟机参数”,然后粘贴以上两行
关于java - Spring and Soap API错误:“无法使用XSD进行验证:您的JAXP提供程序”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11174641/