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>xerces</groupId>
    <artifactId>xercesImpl</artifactId>
    <version>2.11.0</version>
    <scope>test</scope>
</dependency>

 

posted @ 2021-11-29 11:49  加了冰的才叫可乐  阅读(1405)  评论(0编辑  收藏  举报