问题描述
java.lang.ClassNotFoundException:com.mysql.jdbc.Driveratorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1438)atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1284)atjava.lang.Class.forName0(NativeMethod)atjava.lang.Class.forName(Class.java:169)attestBBS.DB.getConn(DB.java:13)atorg.apache.jsp.Article_jsp._jspService(Article_jsp.java:90)atorg.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:729)atorg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)atorg.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)atorg.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:729)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)atorg.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:843)atorg.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:679)atorg.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1293)atjava.lang.Thread.run(Thread.java:619)2011-1-3111:08:10org.apache.catalina.core.StandardWrapperValveinvoke严重:Servlet.service()forservletjspthrewexceptionjava.lang.NullPointerExceptionattestBBS.DB.createStmt(DB.java:27)atorg.apache.jsp.Article_jsp.tree(Article_jsp.java:18)atorg.apache.jsp.Article_jsp._jspService(Article_jsp.java:91)atorg.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:729)atorg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)atorg.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)atorg.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:729)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)atorg.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:843)atorg.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:679)atorg.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1293)atjava.lang.Thread.run(Thread.java:619)
解决方案
解决方案二:
你mysql驱动加了没
解决方案三:
java.lang.ClassNotFoundException:com.mysql.jdbc.Driver根据这行的异常来看,应该是数据库没有过驱动。你看一下你的数据驱动有没有,密码正确不,也有可能你没有导包。
解决方案四:
java.lang.ClassNotFoundException:com.mysql.jdbc.Driver根据这行的提示来看,应该是没有过找到驱动。是有可能是你的mysql数据库包没有导进来。
解决方案五:
java.lang.ClassNotFoundException:com.mysql.jdbc.Driver说明你的包没有导进去也许你加了但是你把外部文件移动了也有影响的在MyEclipse下他只是引用没有把包真正的复制到项目下面
解决方案六:
没MYSQL的jar包,可能你没有把jar包放到lib文件下
解决方案七:
#4楼正解
解决方案八:
引用6楼wowyf的回复:
#4楼正解
+1
解决方案九:
数据库的连接驱动位置发生变化了,你重新加一次就好了……
解决方案十:
引用7楼czk740960212的回复:
引用6楼wowyf的回复:#4楼正解+1
+1嘿嘿
解决方案十一:
可能还是数据库驱动问题
解决方案十二:
java.lang.NullPointerExceptionattestBBS.DB.createStmt(DB.java:27)atorg.apache.jsp.Article_jsp.tree(Article_jsp.java:18)---------------------------------------------------------java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
去看看,这两个问题
解决方案十三:
同意四楼,外部文件是不是移动了?重新加jar包吧
解决方案十四:
恩呢驱动包加载了就好象没进去重新加载或是没有驱动包
解决方案十五:
把你的jdbc驱动放到web-inf下面的lib里面去
解决方案:
该回复于2011-02-09 08:31:50被版主删除
解决方案:
呵呵,估计兄弟是重新发布了应用,没有在lib目录中添加相应的JAR包
解决方案:
没有驱动啊,少包了。在WEB项目中WEB-INF文件夹下有一个lib文件夹,只要把包放进去就可以了。这是最通用也是最明智的做法。
解决方案:
楼主复制的第一行就已经说明了问题了!