我尝试了几种不同的方法,例如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