可能的原因有以下几点:
1、jsp编译的时候有问题,看看你的tools.jar有没有引用进来,如果没有引用的话,你可以在系统环境变量配置。这个tools.jar包在jdk的安装目录下的lib下。
2、可能是java连接sql server的驱动包没有加载

解决方案 »

  1.   

    你说的这些我全部做到了,但是还是不行,我想可能是xml无法解析的原因吧?
    主要程序如下:
      <%@ page language="java" %>
       <%@ page import="javax.naming.*" %>
       <%@ page import="javax.sql.*" %>
       <%@ page import="java.sql.*" %>
       <%
        try {
         Context ctx = new InitialContext();
         javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup("java:/MSSQLDS");
        } catch (Exception e) {
         out.println("erro when connect to java naming api");
        }
        Connection conn = ds.getConnection();
        Statement st = conn.createStatement();
        String sqlStr = "select * from book_info";
        ResultSet rs = st.executeQuery(sqlStr);
        while  ( rs.next() ) {
         out.println(rs.getString(1)+"    " + rs.getString(2));
        }
        rs.close();
        st.close();
        conn.close();
       %>
    在JBoss中的deploy目录下可以运行,但是用到JBuilder2005就不行了,不知道是怎么回事
      

  2.   

    是不是jbuilder的没有配好啊?
      

  3.   

    在JBoss中的deploy目录下可以运行,但是用到JBuilder2005就不行了,不知道是怎么回事
    ----------------------------------------------------------------------
    这是因为没有将那个jar放置在JB工程的合适路径下,很明显你的程序用到了org/apache/jasper/JasperException。
    而且,这个类在jboss中可以找到。
    只是推测,若错勿怪。
      

  4.   

    同意PoemCode(诗意代码之魔数) 的
      

  5.   

    同意PoemCode(诗意代码之魔数) 的!  绝对是项目少了TOmcat的一个Jar文件。  这个文件,在Tomcat的不同版本下都是不一样的。  你应该把它添加到项目的Jar路径中。    使用Tomcat也有这个问题, 这个问题非常常见!
      

  6.   

    jbuilder中,在你的工程文件中引入"servlet-api.jar"包或者"servlet.jar"都可以
    试试吧
      

  7.   

    servlet.jar的问题害了不少人。