2012-08-15 46 views
1

在更新到Tomcat 7(來自Tomcat 6)之前,我能夠通過WAR文件發佈MySql JDBC驅動程序。我沒有遇到任何使用Tomcat 6創建JNDI數據源的問題(重新部署時可能會發生內存泄漏)。將JDBC驅動程序轉換爲Tomcat的WAR 7

不過,我試圖在Tomcat 7部署相同的WAR(與MySQL驅動程序),使用新的連接池,並且獲得: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

我不明白,JDBC驅動程序的更合適的地方會CATALINA_HOME/lib

新連接池是否絕對要求所有JDBC驅動程序都在CATALINA_HOME/lib?或者一些配置可以讓我在WAR內運送驅動程序。

回答

3

是的。駕駛員應在CATALINA_HOME\lib特別是如果你想使用Tomcat的池

來源:Tomcat 7 Connection Pooling

在開始之前,不要忘記將JDBC驅動程序的JAR複製到 $ CATALINA_HOME/lib目錄下。

+0

謝謝!雖然這有效,但我仍然困惑爲什麼tomcat 6允許捆綁,而tomcat 7不支持捆綁。 – Sergei 2012-08-16 13:27:33

相關問題