我正在尝试连接linux中的mysql数据库。我知道我在包含jar文件时犯了错误。我不知道如何在linux中引用这些jar文件,就像我们在eclipse或Netbeans中引用它们一样。我正在使用tomat7运行这些jsp页面。
输入例外报告
message在第9行处理JSP页面/first.jsp时发生异常
说明服务器遇到内部错误,导致无法完成此请求。
例外
org.apache.jasper.JasperException:在第9行处理JSP页面/first.jsp时发生异常
6:<%
7:
8:out.println(" Hello World!");
9:Class.forName(" com.mysql.jdbc.Driver");
10:连接con = DriverManager.getConnection(" jdbc:mysql:// localhost:3306 / MeshliumDB"," myuser"," mypass");
11:if(con!= null)
12:out.println(" Connection Established");
堆栈跟踪: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java: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:727)
根本原因
javax.servlet.ServletException:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:916) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:845) org.apache.jsp.first_jsp._jspService(first_jsp.java:86) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) 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:727)
根本原因
java.lang.ClassNotFoundException:com.mysql.jdbc.Driver org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1718) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569) 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(Class.java:191) org.apache.jsp.first_jsp._jspService(first_jsp.java:73) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) 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:727)
答案 0 :(得分:0)
将mysql-connector-java-5.1.13-bin.jar文件放在tomcat的webapps目录中的目录的WEB-INF / lib中。
OR
下载mysql-connector-java-5.1.13-bin.jar 并使用以下程序添加。
右键点击项目,转到项目属性。
然后单击Libraries选项卡,您将看到Compile,Run,Compile Tests,Run Tests选项卡。
单击“编译”选项卡
点击右侧的添加JAR /文件夹按钮
然后浏览并选择要包含的jar文件或文件夹。包含的jar文件或库将显示在以下“编译”选项卡框中。
单击“确定”按钮。
成品。
见链接。
https://www.youtube.com/watch?v=vqhQY7U9Rlc&feature=youtu.be
https://jsumon.wordpress.com/2009/11/24/adding-external-jar-or-library-to-netbeans-java-project/