早上启动tomcat发现无法启动了,报错:Error creating document instance. Cause: org.xml.sax.SAXParseException。看这样是XML解析有出错了,但也没改什么配置文件了。后来发现昨晚写了条SQL,没测呢。打开一看是因为在mybatis里使用了"<"和">"。估计是mysql解析遇到问题了。解决办法:
1、使用转移字符替代
| < | < |
| > | > |
| & | & |
| ' | ‘ |
| " | “ |
2、使用<![CDATA[ sql ]]>标记
例如: select * from table where
<![CDATA[
id <= 3
]]>
本文介绍了在启动Tomcat过程中遇到的XML解析错误问题及解决方案。错误提示为Error creating document instance.Cause:org.xml.sax.SAXParseException。问题源于MyBatis中SQL语句使用的特殊符号未正确转义。
1323

被折叠的 条评论
为什么被折叠?



