tomcat数据源
好久没用tomcat了, 昨天看到关于一篇关于配置tomcat数据源的文章,按照上面试了很久, 还到官网查资料, 始终没有配置正确 , 总是报org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' 错误, 后面终于找到一个可行的方法, 修改$CATALINA_HOME/conf/context.xml文件,加入如下代码:<Context reloadable="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000" username="root" password="root" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/dataBaseName"/>
</Context>
jdbc/mysql可自己设置,dataBaseName 更改为相关数据库名.
针对某个WEB应用配置数据源,可在$CATALINA_HOME/conf/server.xml文件中的<Host></Host>标签之间加入如下的Context代码:
<Context path="/path" docBase="systemPath" reloadable="true">
<Resource
name="jdbc/mysql"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="root"
password="root"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/dataBaseName"/>
</Context>
我的环境是:
Tomcat: apache-tomcat-6.0.30
MySQL: MySQL Server 5.5
Connector: mysql-connector-java-5.0.8
页:
[1]