2014-02-20 57 views
0

我試圖將我的應用程序容器從Tomcat 7遷移到Tomcat 8,但似乎Tomcat 8找不到JDBC驅動程序。該應用程序使用Spring 4和Vaadin 7,但這不應該導致我認爲的任何問題。Tomcat 8無法看到MySQL驅動程序

當我檢查爆炸的罐子時,我有/WEB-INF/libmysql-connector-java-5.1.29.jar這是使用Apache Maven那裏。

我只能讓tomcat 8看到這個jar,只需在tomcat-home/lib文件夾下手動添加即可,我不想這樣做。我希望能夠靈活地從Maven中選擇驅動程序的類型和版本。

我認爲這可能是一個時間問題,也許jar尚未加載,tomcat無法找到它。我得到的錯誤是java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

我真的很感激,提示和建議。如果是時間問題,你知道我應該試試嗎?

感謝

回答

0

我已經在其他地方見過Tomcat的文件,在他們的頁面,它指出DB驅動程序不應與您的應用程序打包。 因爲,即使它存在,也不會使用默認配置將其添加到其類路徑中。

否則,編輯您的catalina.properties並刪除JDBC驅動程序引用。

或者你可以把它們放在家中或基地。

0

要在Web應用程序中使用Tomcat連接到數據庫:你應該添加數據庫驅動程序jar到Tomcat lib文件夾和擴大tomcat的內存使用在

1

下載MySQL連接文件mysql-connector-java-5.0.8-bin.jar,該文件放置在你的lib文件夾,並重新啓動tomcat並運行。我有同樣的問題,這解決了我的問題。

相關問題