将JDBC驱动程序运送到Tomcat 7的WAR中

时间:2012-08-15 20:13:21

标签: jdbc jndi tomcat7

在更新到Tomcat 7(来自Tomcat 6)之前,我能够使用WAR文件发送MySql JDBC驱动程序。我没有遇到任何使用Tomcat 6创建JNDI数据源的问题(可能在重新部署时出现内存泄漏)。

但是,我正在尝试使用新的连接池并获取:在Tomcat 7上部署相同的WAR(使用MySql驱动程序): java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

我确实理解JDBC驱动程序更合适的地方是CATALINA_HOME/lib

新连接池是否绝对需要所有JDBC驱动程序都在CATALINA_HOME/lib?或者某些配置可以允许我在WAR中运送驱动程序。

1 个答案:

答案 0 :(得分:3)

是。驱动程序应该在CATALINA_HOME\lib,特别是如果您想使用Tomcat的池

来自:Tomcat 7 Connection Pooling

  

在继续之前,不要忘记将JDBC Driver的jar复制到   $ CATALINA_HOME / lib中。