原来tomcat可以正常启动运行。
现在我在</Host>之前,(并且在这个</host>的 <Context path="/qq/ww" docBase="D:\Program Files\Apache Software Foundation\apache-tomcat-6.0.20\webapps\tencent2"/>之后),添加了一个dbcp连接池的配置,如下:
<!-- The context of testWeb module -->
<!-- <Context path="/testWeb" docBase="testWeb" debug="0"> -->
<Resource name="jdbc/testdb" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/testdb">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>url</name> <value>jdbc:mysql://localhost:3306/jdbc?useUnicode=true&characterEncoding=UTF-8</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value>root</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
<parameter>
<name>removeAbandoned</name>
<value>true</value>
</parameter>
<parameter>
<name>logAbandoned</name>
<value>true</value>
</parameter>
</ResourceParams>
</Context>
<!-- end of the context of testWeb module -->
此时不能运行tomcat了。启动出错:org.xml.sax.SAXParseException: The reference to entity "characterEncoding" must end with the ';' delimiter.。。。。。。
但是我加了 ; 之后还是不能启动??
我的问题是:1.请高手帮忙解决不能启动的问题。
2.我看了tomcat本来的lib里边有commons-dbcp-1.2.2.jar。是不是还要添加dbcp的jar