永发信息网

调用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)

数据库连接那里有问题。。。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯