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>