解决SAXNotRecognizedException

在java8进行wsdl调用,报错SAXNotRecognizedException。

错误信息

org.xml.sax.SAXNotRecognizedException: Feature 'http://javax.xml.XMLConstants/feature/secure-processing' is not recognized.

原因

多个XML-parser被加载了,但是使用了错误的解析器,java8优先使用了自带的JAXB而不是com.sun.xml.internal.bind.v2.util.XmlFactory导致的冲突

解决


    xerces
    xercesImpl
    2.11.0

在pom文件最开头添加这个,确保优先加载使用。

doc

  • Error unmarshalling xml in java-8 “secure-processing org.xml.sax.SAXNotRecognizedException causing java.lang.IllegalStateException”

你可能感兴趣的:(java)