1. 程式人生 > >java web 工程找不到tomcat類 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

java web 工程找不到tomcat類 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

ood cep 找不到 otf 技術分享 .get http except 分享

ava.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1493)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at com.google.model.ConnDB.getConn(ConnDB.java:16)
at com.google.model.GoodsBeanBO.getGoodsBean(GoodsBeanBO.java:23)
at com.google.servlet.showGoodsClServlet.doGet(showGoodsClServlet.java:41)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi

  

一、原來是tomcat找不到MYSQL JAR包!

  必須把mysql-connector-java-5.1.7-bin.jar導入到tomcat的lib目錄下面!

  在java項目中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以運行java項目。

  在web項目中,當Class.forName("om.mysql.jdbc.Driver");時myeclipse是不會去查找字符串,不會去查找驅動的。所以只需要把mysql-connector-java-5.1.7-bin.jar 復制到tomcat下lib目錄就可以了。

技術分享

二、eclipse默認生成的是WebContent目錄,myeclipse生成WebRoot.

新建項目 時的設置:

在新建對話框下一步, 進行到 Web Module 時將 Content Directory 的名字改為WebRoot ,同時勾選底下的創建web.xml

技術分享

java web 工程找不到tomcat類 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver