【发布时间】:2012-08-15 20:13:20
【问题描述】:
在更新到 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 中发布驱动程序。
【问题讨论】: