调用JSP页面出错,Unable to compile class for JSP
答案:3 悬赏:50 手机版
解决时间 2021-05-05 00:00
- 提问者网友:嘚啵嘚啵
- 2021-05-04 12:30
这是调用JSP页面时出的错误代码,请问如何解决
HTTP Status 500 -
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Io 异常: The Network Adapter could not establish the connection
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
问题补充:以下是源代码,我已经把classes12.jar考到\WEB-INF\lib目录下了,
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="java.sql.*"%>
<body>
<%
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:oracle";
String user="qqhrz";
String password=" ";
Conection conn=DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
String sal="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
第一个字段内容为:<%=rs.getString(1)%>
第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
最佳答案
- 五星知识达人网友:逐風
- 2021-05-04 13:42
你这JSP代码写的没错误 Unable to compile class for JSP 通常是编译好的类没有放在\WEB-INF\classes里面或者是你的Tomcat里面发布项目出了点问题,或者是根本就没有编写类;而这里的异常是说不能建立数据库连接,可能是你的Oracle实例名错了或者其他的。。。自己多找找,再找类似的正确实例对比看下就能找到错误了
全部回答
- 1楼网友:几近狂妄
- 2021-05-04 15:15
明显是数据库连接有问题,检查下你的Conection conn=DriverManager.getConnection(url,user,password); 这3个参数有没错
- 2楼网友:老鼠爱大米
- 2021-05-04 14:08
看看你的异常信息:java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
数据库连接那里有问题。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯