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>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM