I wrote a project with MyEclipse today. The result is the final error message, as follows:
Java.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 (applicationfilterchain.java:290)
At Org.apache.catalina.core.ApplicationFilterChain.doFilter (applicationfilterchain.java:206)
At Org.apache.catalina.core.StandardWrapperValve.invoke (standardwrappervalve.java:233)
At Org.apache.catalina.core.StandardContextValve.invoke (standardcontextvalve.java:191)
At Org.apache.catalina.core.StandardHostValve.invoke (standardhostvalve.java:127)
At Org.apache.catalina.valves.ErrorReportValve.invoke (errorreportvalve.java:102)
At Org.apache.catalina.core.StandardEngineValve.invoke (standardenginevalve.java:109)
At Org.apache.catalina.connector.CoyoteAdapter.service (coyoteadapter.java:298)
At org.apache.coyote.http11.Http11Processor.process (http11processor.java:859)
At org.apache.coyote.http11.http11protocol$http11connectionhandler.process (http11protocol.java:588)
At Org.apache.tomcat.util.net.jioendpoint$worker.run (jioendpoint.java:489)
At Java.lang.Thread.run (thread.java:722)
java.lang.NullPointerException
At Com.google.model.GoodsBeanBO.getGoodsBean (goodsbeanbo.java:25)
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 (applicationfilterchain.java:290)
At Org.apache.catalina.core.ApplicationFilterChain.doFilter (applicationfilterchain.java:206)
At Org.apache.catalina.core.StandardWrapperValve.invoke (standardwrappervalve.java:233)
At Org.apache.catalina.core.StandardContextValve.invoke (standardcontextvalve.java:191)
At Org.apache.catalina.core.StandardHostValve.invoke (standardhostvalve.java:127)
At Org.apache.catalina.valves.ErrorReportValve.invoke (errorreportvalve.java:102)
At Org.apache.catalina.core.StandardEngineValve.invoke (standardenginevalve.java:109)
At Org.apache.catalina.connector.CoyoteAdapter.service (coyoteadapter.java:298)
At org.apache.coyote.http11.Http11Processor.process (http11processor.java:859)
At org.apache.coyote.http11.http11protocol$http11connectionhandler.process (http11protocol.java:588)
At Org.apache.tomcat.util.net.jioendpoint$worker.run (jioendpoint.java:489)
At Java.lang.Thread.run (thread.java:722)
The reason is that Tomcat cannot find the MySQL jar package.
Mysql-connector-java-5.1.7-bin.jar must be imported into Tomcat's lib directory!
In a Java project, you can run a Java project by simply introducing Mysql-connector-java-5.1.7-bin.jar, but Java Web projects, that is, when you run Tomcat, only look for the jar package on the deployed server. , so the jar package that was imported into the library in the project was not found by Tomcat naturally. See more: Http://www.cnblogs.com/pipixiagogogo/p/6508818.html.
Java.lang.ClassNotFoundException:com.mysql.jdbc.Driver Workaround