TOMCAT启动时,console窗口报错:
Caused by: org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.
出现这种原因,是由于xml文件中书写异常导致记录如下:
1、sql中的<、>没有进行转义,xml文件中转义字符有五个,
< | > | & | ’ | " |
---|---|---|---|---|
< | > | & | ' | " |
2、id值重复;
3、sql语句书写错误,少括号,逗号,之类的;
4、更改的sql文件没有及时编译到classes目录,具体原因不知。解决办法是:clean,清理临时文件,重新编译。
通过使用<![CDATA[]]>包裹转义字符,不能嵌套使用,表示xml解析器忽略编译,所以更快
<![CDATA[<]]>