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>