一、问题描述
[Fatal Error] :15:94: 对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾。
二月 16, 2020 4:34:42 下午 com.mchange.v2.c3p0.cfg.C3P0Config <clinit>
警告: XML configuration disabled! Verify that standard XML libs are available.
org.xml.sax.SAXParseException; lineNumber: 15; columnNumber: 94; 对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾。
二、解决方案:
原来是数据库连接配置的connectionURL不能直接使用&号
<default-config>
<property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql://127.0.0.1:3308/web08?useUnicode=true&characterEncoding=utf8</property>
<property name="user">root</property>
<property name="password">022414ls</property>
<property name="initialPoolSize">5</property>
<property name="maxPoolSize">20</property>
</default-config>
需要改成如下方式,将&换成 &
如下:
<default-config>
<property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql://127.0.0.1:3308/web08?useUnicode=true&characterEncoding=utf8</property>
<property name="user">root</property>
<property name="password">022414ls</property>
<property name="initialPoolSize">5</property>
<property name="maxPoolSize">20</property>
</default-config>