org.xml.sax.SAXNotRecognizedException


jdk 1.6升级  jdk1.8时报错 org.xml.sax.SAXNotRecognizedException:http://javax.xml.XMLConstants/feature/secure-processing

原因:jdk1.8 默认优先使用JAXB解析 XML,

         jdk1.6 使用的使用的旧版本的xerces,它引入的版本与Java 8中的JAX-B不兼容。

解决方案:

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

<dependency>
    <groupId>xercesgroupId>
    <artifactId>xercesImplartifactId>
    <version>2.11.0version>
    <scope>testscope>
dependency>