jsp页面出错

来源:百度知道 编辑:UC知道 时间:2024/05/18 10:02:34
description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 96 in the jsp file: /gst/index.jsp
ctx cannot be resolved
93: <td width="712"><p><br>
94: <%
95: Context cxt = new InitialContext();
96: DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/bookstore");
97: Connection conn = ds.getConnection();
98:
99: //创建可滚动的结果集。

Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
org.apache.jasper.compiler.Compiler.compile(Compiler.java

JDNI数据库有没有配好啊,找不到数据源吧

数据源最好写成
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("yourDataSourceName");
Connection conn = ds.getConnection();
就算你要把2和3两句合并那也应该是
DataSource ds = (DataSource)ctx.lookup("java:/comp/env/jdbc/bookstore");
少了一个/

你的路径java:comp/env/jdbc/bookstore找不到

关注一下