JSP没有运行

时间:2013-12-04 05:38:17

标签: java mysql jsp tomcat jdbc

您好我创建了一个简单的 JSP 文件,将一些数据插入 mysql数据库,我在中运行 tomcat服务器 localhost with port:9999 ,但是在运行JSP文件时它显示出一些错误,任何人都可以帮我解决这个问题,我试图在eclipse上运行它。

给出错误日志

HTTP状态500 - 在第198行处理JSP页面/registration.jsp时发生异常


输入例外报告

message在第198行处理JSP页面/registration.jsp时发生异常

说明服务器遇到内部错误,导致无法完成此请求。

例外

org.apache.jasper.JasperException:在第198行处理JSP页面/registration.jsp时发生异常

195:  196:PreparedStatement pstatement = null;  197:  198:Class.forName(“com.mysql.jdbc.Driver”)。newInstance();  199:int updateQuery = 0;  200:
 201:试试

堆栈跟踪:

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.ja
   VA:568)     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)     javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

根本原因

javax.servlet.ServletException:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver     org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.jav   一:912)     org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:   841)     org.apache.jsp.registration_jsp._jspService(registration_jsp.java:316)     org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)     javax.servlet.http.HttpServlet.service(HttpServlet.java:728)     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)     javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

根本原因

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver     org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)     org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)     org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:126)     org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)     java.lang.Class.forName0(本机方法)     java.lang.Class.forName(未知来源)     org.apache.jsp.registration_jsp._jspService(registration_jsp.java:261)     org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)     javax.servlet.http.HttpServlet.service(HttpServlet.java:728)     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)     javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

3 个答案:

答案 0 :(得分:1)

您需要在lib文件夹中添加mysql jar

答案 1 :(得分:0)

查看您的根本原因:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

明确指出,找不到所需的驱动程序与数据库建立连接。

您必须在库中包含mysql的驱动程序。

您可以找到相同here的jar文件。

答案 2 :(得分:0)

确保你有两件事是正确的

  1. 您已正确包含相应的库。例如JDBC。

    java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

  2. 检查您的SQL语句是否包含任何错误。

    PreparedStatement pstatement = null; 197:198: