从错误提示看,是初始化CONTEXT失败,可能是没导javax.naming.* ,你先试一下,最好把你怎么调的写出来。

解决方案 »

  1.   

    <%@ page language="java" contentType="text/html; charset=gb2312"
        pageEncoding="gb2312" %>
        <%@ page import="java.io.*"%>
    <%@ page import="java.util.*"%>
    <%@ page import="java.sql.*"%>
    <%@ page import="javax.sql.*"%>
    <%@ page import="javax.naming.*"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>Insert title here</title>
    </head>
    <body>
    <%
    try{
    Context initcontext=new InitialContext();
    Context context=(Context)initcontext.lookup("java:comp/env");
    DataSource ds=(DataSource)context.lookup("jdbc/textdb");
    Connection conn=ds.getConnection();
    out.print("ok");
    }
    catch(Exception ex)
    {
    out.print("false");

    }
    %>
    </body>
    </html>
      

  2.   

    在Context context = (Context)initcontext.lookup("java:comp/env");最后加一个“/”
    写成这样lookup("java:comp/env/")
    试一下