场景:电脑重新做了系统,在官网下了一个jdk,版本1.8.0.181,项目之前使用的版本1.8.0.5
出现问题:
[RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.web.WebXmlParser.parseWebXml Parse error in application web.xml file at [file:/C:/Users/wuzhuang/.IntelliJIdea2018.2/system/tomcat/Unnamed_sdc/conf/web.xml]
org.xml.sax.SAXNotSupportedException: not supported setting property http://xml.org/sax/properties/lexical-handler
org.apache.tomcat.util.descriptor.web.WebXmlParser.parseWebXml Parse error in application web.xml file at [jar:file:/F:/java/sdc_tongyi/target/sdc/WEB-INF/lib/spring-web-4.2.0.RELEASE.jar!/META-INF/web-fragment.xml]
org.xml.sax.SAXNotSupportedException: not supported setting property http://xml.org/sax/properties/lexical-handler
web-fragment.xml
刚开始以为是这个文件冲突,研究了很久,后来发现了 org.xml.sax.SAXNotSupportedException
找到篇文章 https://my.oschina.net/u/2450270/blog/688197
但是他说是因为转成了springboot
后来搜索XML parser 切换成 Apache Xerces找到了问题原来是jdk版本不一致导致的问题
解决问题:
将jdk版本切换成jdk1.8.0.5,问题解决。
第二次出现同样的问题:因为tomcat的版本不一致导致
不要随意的更换软件版本
网友评论