在更新到 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 中发布驱动程序。