我嘗試了幾種不同的方法,例如Tomcat在運行我的Web應用程序時加載MySQL驅動程序。我使用的是Ubuntu 8.04,這些庫來自libmysql-java軟件包。它們所在的目錄如下圖所示:Tomcat無法識別MySQL .jar庫
~$ ls /usr/share/java/mysql* /usr/share/java/mysql-connector-java-5.1.5.jar
我的CLASSPATH包括本文件:
~$ echo $CLASSPATH .:/usr/lib/jvm/java-6-sun/bin:/usr/local/tomcat/lib/servlet-api.jar:/usr/share/java/mysql-connector-java-5.1.5.jar
我甚至把.jar文件的副本,我的WEB-INF/lib /目錄中的我Web應用程序:
/usr/local/tomcat/webapps/ohms/WEB-INF/lib$ ls mysql-connector-java-5.1.5.jar
做了這些改變之後,我重新啓動Tomcat,重新編譯我的課,再重新啓動Tomcat。此外,我使用進口import java.sql.*;
但是我仍然得到了java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
錯誤當它運行線路Class.forName("com.mysql.jdbc.Driver").newInstance();
什麼我做錯了必要的庫?
在'/ usr/local/tomcat/lib /'中加入'java/mysql-connector-java-5.1.5.jar',仍然沒有骰子。 – 2009-10-22 22:26:35
不是java/mysql-connector-java-5.1.5.jar。只需在/ usr/local/tomcat/lib下直接添加mysql-connector-java-5.1.5.jar即可。 – Avi 2009-10-22 22:46:33
這就是我的意思,這是一個錯字 – 2009-10-22 23:59:14