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>