org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.
An error occurred at line: 2 in the jsp file: /11.jspGenerated servlet error:
D:\Program Files\Apache Tomcat 4.0\work\Standalone\localhost\_\$11$jsp.java:61: Class org.apache.jsp.chatreg not found.
                chatreg aa = null;
                ^
An error occurred at line: 2 in the jsp file: /11.jspGenerated servlet error:
D:\Program Files\Apache Tomcat 4.0\work\Standalone\localhost\_\$11$jsp.java:64: Class org.apache.jsp.chatreg not found.
                    aa= (chatreg)
                         ^
An error occurred at line: 2 in the jsp file: /11.jspGenerated servlet error:
D:\Program Files\Apache Tomcat 4.0\work\Standalone\localhost\_\$11$jsp.java:69: Class org.apache.jsp.chatreg not found.
                            aa = (chatreg) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "chatreg");
                                  ^
3 errors, 1 warning at org.apache.jasper.compiler.Compiler.compile(Compiler.java:285)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:548)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:176)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:188)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
at java.lang.Thread.run(Thread.java:536)这个是异常啊

解决方案 »

  1.   

    你的myproject目录下应该有这些目录和文件
    11.jsp
    WEB-INF/web.xml
    WEB-INF/classes/你的包和类文件
    启动tomcat
    再http://127.0.0.1:8080/myproject/11.jsp
      

  2.   

    啊,给提示了?
    你的jsp文件有误
      

  3.   

    是说你的chatreg类没找到呀.
    我记得有人说过WEB-INF目录要全部大写才行,你试试吧.
      

  4.   

    yuaoyao(),大哥,我试过啦,还是不行啊,帮忙想想办法呀~~!
      

  5.   

    moylaugh(笑看风云) ,大哥,那个web.xml文件哪边来啊,我把D:\Program Files\Apache Tomcat 4.0\webapps\webdav 目录下面的web.xml复制过来了行不行啊???
      

  6.   

    chatreg这个类没有找到
    一般来说,类的第一个字母是大写的,请确认
      

  7.   

    你可以自己建一个
    如果你没有用servlet的话
    这样就行:
    <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app PUBLIC
      '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
      'http://java.sun.com/j2ee/dtds/web-app_2_3.dtd'><web-app></web-app>
      

  8.   

    把你的jsp和javabean贴出来看看
      

  9.   

    11.jsp<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <jsp:useBean id="aa" scope="page" class="Chatreg"/>
    <%String sql="select * from hehe";
      ResultSet rs=aa.executeQuery(sql);%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <table width="200" border="1" align="center">
      <tr>
        <td><div align="center">姓名</div></td>
        <td><div align="center">年龄</div></td>
      </tr>
      <tr>
        <td><%=rs.getString("name")%></td>
        <td><%=rs.getString("age")%></td>
      </tr>
    </table>
    </body>
    </html>
      

  10.   

    Chatrge.javaimport java.sql.*;
    public class Chatreg{
    String sDBDriver = "sun.jdbc.odbc.JdbcodbcDriver";  //使用JDBC-ODBC驱动程序
    String sConnStr = "jdbc:odbc:chatreg";   //chatreg为ODBC中数据源的名称,没有登陆DBMS用户名,密码
    Connection conn = null;
    ResultSet rs = null;
    public Chatreg(){
    try{
    Class.forName(sDBDriver);   //加载JDBC-ODBC驱动程序
    }
    catch(java.lang.ClassNotFoundException e){
    System.err.println("chatreg():"+e.getMessage());
    }
    }
    public ResultSet executeQuery(String sql){
    rs = null;
    try{
    conn = DriverManager.getConnection(sConnStr);   //与DBMS建立连接
    Statement stmt = conn.createStatement();    //创建JDBC声明
    rs = stmt.executeQuery(sql);

    }
    catch(SQLException ex){
    System.err.println("aq.executeQuery: "+ex.getMessage());
    }
    return rs;
    }}
      

  11.   

    把你的Chatrge类放在一个包里(比如叫mypackage)
    11.jsp增加一行
    <%@ page import="mypackge.Chatrge" %>
    一切ok
      

  12.   

    大哥,还是不行啊,提示是org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.D:\Program Files\Apache Tomcat 4.0\work\Standalone\localhost\_\myproject\$11$jsp.java:4: Class myclass.Chatreg not found in import.
    import myclass.Chatreg;
           ^
    1 error, 1 warning at org.apache.jasper.compiler.Compiler.compile(Compiler.java:285)
    at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:548)
    at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:176)
    at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:188)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
    at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
    at java.lang.Thread.run(Thread.java:536)
    该怎么弄啊,郁闷呀~~
      

  13.   

    我也很奇怪
    我已经试过了,没有问题的
    文件结构
    11.jsp
    WEB-INF/web.xml
    WEB-INF/classes/myclass/Chatreg.class
      

  14.   

    我现在11.jsp是这样的,你看有没问题啊??<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <%@ page import="myclass.Chatreg" %>
    <jsp:useBean id="aa" scope="page" class="Chatreg"/>
    <%String sql="select * from hehe";
      ResultSet rs=aa.executeQuery(sql);%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <table width="200" border="1" align="center">
      <tr>
        <td><div align="center">姓名</div></td>
        <td><div align="center">年龄</div></td>
      </tr>
      <tr>
        <td><%=rs.getString("name")%></td>
        <td><%=rs.getString("age")%></td>
      </tr>
    </table>
    </body>
    </html>
      

  15.   

    我不知道你数据库的结构
    你先把<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <table width="200" border="1" align="center">
      <tr>
        <td><div align="center">姓名</div></td>
        <td><div align="center">年龄</div></td>
      </tr>
      <tr>
        <td><%=rs.getString("name")%></td>
        <td><%=rs.getString("age")%></td>
      </tr>
    </table>
    </body>
    </html>
    这部分删掉了
    前面随便加个输出信息(比如刚才我测试时就输出的“奶奶的!”)
    再试试可不可以
      

  16.   

    兄弟,你的<%@ page import="myclass.Chatreg" %>
    里面的myclass包在哪里?你的WEB-INF里面要有myclass这个文件夹,然后在里面再放入你的类文件Chatreg。
      

  17.   

    不行啊,提示还是找不到Chatreg这个类啊???什么原因啊?
      

  18.   

    : xuf2000(失衡的天秤)  大哥,我WEB-INF里面有myclass这个文件夹的啊~~!
      

  19.   

    你的JAVA类文件里面有没有写package myclass;呢?
    如果没有,请写上,并重新编译,再把生成的文件夹和类文件一起复制过去.
    再重新起动TOMCAT
      

  20.   

    那个类Chatreg找到了 ,不过还是有错误,帮忙看看啊,exception javax.servlet.ServletException: Chatreg
    at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:471)
    at org.apache.jsp.$11$jsp._jspService($11$jsp.java:119)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
    at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
    at java.lang.Thread.run(Thread.java:536)
    root cause java.lang.InstantiationException: Chatreg
    at org.apache.jsp.$11$jsp._jspService($11$jsp.java:76)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
    at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
    at java.lang.Thread.run(Thread.java:536)
      

  21.   

    楼主:在D:\Program Files\下安装了Apache Tomcat 4.0,在安装目录的webapps目录下新建了自己的目录
    myproject 在这个目录下我放了11.jsp 和 web-inf\classes目录,class目录里面是我11.jsp所调用的bean文件,我在浏览器里该怎么让它显示啊??http://127.0.0.1:8080/myproject/11.jsp为什么不可以啊????我装的是tomcat5.0.28,为什么我在webapps下面新建自己的工作目录却总是访问时提示我文件不存在啊
    请你你是如何配置的,有什么特别需要注意的地方吗?
      

  22.   

    tomcat安装文件夹下面bin/catalina.bat 中前面加上set JAVA_HOME=d:\j2sdk1.4.0_01d:\j2sdk1.4.0_01为你jdk的安装路径你看看是不是这个问题,就是把jdk的路径指向tomcat服务器
      

  23.   

    xuf2000(失衡的天秤)  大哥,回个消息啊~!在呀???
      

  24.   

    huisz() :你的TOMCAT里面报了什么错?你看看?
    还有,你的连接数据库的东西写对没有?
      

  25.   

    兄弟你这句话<jsp:useBean id="aa" scope="page" class="Chatreg"/>里面
    class=""里面要写成myclass.Chatreg如果还不行,再打出你的JSP源代码来看看
      

  26.   

    TOMCAT里面没有报错啊,我按你的改了,现在提示是java.lang.NullPointerException
    at org.apache.jsp.$11$jsp._jspService($11$jsp.java:102)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
    at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
    at java.lang.Thread.run(Thread.java:536)
      

  27.   

    我建立了数据源了啊Chatreg.javapackage myclass;
    import java.sql.*;
    public class Chatreg{
    String sDBDriver = "sun.jdbc.odbc.JdbcodbcDriver";  //使用JDBC-ODBC驱动程序
    String sConnStr = "jdbc:odbc:chatreg";   //chatreg为ODBC中数据源的名称,没有登陆DBMS用户名,密码
    Connection conn = null;
    ResultSet rs = null;
    public Chatreg(){
    try{
    Class.forName(sDBDriver);   //加载JDBC-ODBC驱动程序
    }
    catch(java.lang.ClassNotFoundException e){
    System.err.println("chatreg():"+e.getMessage());
    }
    }
    public ResultSet executeQuery(String sql){
    rs = null;
    try{
    conn = DriverManager.getConnection(sConnStr);   //与DBMS建立连接
    Statement stmt = conn.createStatement();    //创建JDBC声明
    rs = stmt.executeQuery(sql);

    }
    catch(SQLException ex){
    System.err.println("aq.executeQuery: "+ex.getMessage());
    }
    return rs;
    }}
      

  28.   

    把你的JSP代码和BEAN代码再打过来,还有就是你的数据结构也发来,我在我这里帮你调试.
      

  29.   

    数据库用的是access2000,我放在myproject目录下的
    我建的表是hehe,字段是name,agebean是
    package myclass;
    import java.sql.*;
    public class Chatreg{
    String sDBDriver = "sun.jdbc.odbc.JdbcodbcDriver";  //使用JDBC-ODBC驱动程序
    String sConnStr = "jdbc:odbc:chatreg";   //chatreg为ODBC中数据源的名称,没有登陆DBMS用户名,密码
    Connection conn = null;
    ResultSet rs = null;
    public Chatreg(){
    try{
    Class.forName(sDBDriver);   //加载JDBC-ODBC驱动程序
    }
    catch(java.lang.ClassNotFoundException e){
    System.err.println("chatreg():"+e.getMessage());
    }
    }
    public ResultSet executeQuery(String sql){
    rs = null;
    try{
    conn = DriverManager.getConnection(sConnStr);   //与DBMS建立连接
    Statement stmt = conn.createStatement();    //创建JDBC声明
    rs = stmt.executeQuery(sql);

    }
    catch(SQLException ex){
    System.err.println("aq.executeQuery: "+ex.getMessage());
    }
    return rs;
    }}11.jsp为<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <%@ page import="myclass.Chatreg" %>
    <jsp:useBean id="aa" scope="page" class="myclass.Chatreg"/>
    <%String sql="select * from hehe";
      ResultSet rs=aa.executeQuery(sql);%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <table width="200" border="1" align="center">
      <tr>
        <td><div align="center">姓名</div></td>
        <td><div align="center">年龄</div></td>
      </tr>
      <tr>
        <td><%=rs.getString("name")%></td>
        <td><%=rs.getString("age")%></td>
      </tr>
    </table>
    </body>
    </html>
      

  30.   

    myproject目录我放在tomcat安装目录D:\Program Files\Apache Tomcat 4.0\webapps\   下面的myproject\11.jsp
    myproject\WEB-INF\classes\myclass\Chatreg.java
    myproject\WEB-INF\web.xml这是目录结构,有没有问题啊??web.xml为
    <?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd"><web-app>
    </web-app>
      

  31.   

    大哥:tomcat 报错了chatreg():sun.jdbc.odbc.JdbcodbcDriver
    aq.executeQuery: No suitable driver好象是找不到合适的引擎~~!怎么办啊??
      

  32.   

    你有两个东西有问题:1\是你BEAN里面的sun.jdbc.odbc.JdbcodbcDriver这句话中---Jdbcodbc,应该改为大写O(为JdbcOdbc)
    2\你JSP里面在这里加上
    <%while(rs.next())
    {%>
     <tr>
        <td><%=rs.getString("name")%></td>
        <td><%=rs.getString("age")%></td>
      </tr>
    <%}%>
    兄弟,这两个问题搞了就包成功了,我这边都出来了!!!!!!!!!!!!
      

  33.   

    记得把类文件重新放在WEB-INF里面时,要重起TOMCAT
      

  34.   


    =========================================
    您希望在网上赚钱吗?这一切都是免费的!您以前也许遇到过“MLM”、“网络传销”,这些不仅仅不能够真正赚到钱,补贴上网费用,而且是不合法的。我们应该远离和抵制。来这里,您不必付出1分钱,不必担心上当受骗。点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt 
    人人都可以做的网络赚钱:不要网站,不要技术,不要投资1分钱!快乐看新闻,时时有喜报!
    点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
    看看新闻也可以赚钱哦。想不到吧!
    点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
    你也许错过了网络初期的赚钱机会,这次你一定不可以再错过!
    点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
    看新闻,赚现金!无须点击广告,不必投入资金! 
    点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
    =======================================
    当前网上最火的,不能不看看 还在徘徊和持观望态度的朋友不要再犹豫了!网易,tom,易趣,中国网络广告公司针对网民开展的你看广告我付钱业务是5月23日新开始的一项你看新闻我付钱的业务,只要下载一个广告软件,就像看电视广告一样,看看广告,每月就能有一笔不小的收入,最少能报销你的网费,而且你不用担心软件的广告会占用桌面,你想看都打开看,看好及时保存广告点就行了,不想看就缩小,很方便。 
    1.都是国内的大公司,信用问题你就不用担心了
     2.付款方式非常方便,银行汇款到你的银行卡里。
     3.都是为大公司做广告的代理商,如易趣网,263,TOM”等一线门户网站和电子商务网站,他们赚的多,网民也赚的多。
     4.刚刚开始的广告业务,大家越早加入,就有越多下线!!大家抓紧拉,分秒必争! 无需1分钱投入,即可获得丰厚回报; 不要犹豫,赶快行动吧! 注册主页:http://www.ads4cn.com/newsbar/refferer.asp?navyzt现在你要做的是第一、每天上网时,不管你做什么事,只要开着工具条,每十分钟保存一次, 第二、到处到论坛上发贴,请其它的人也加入到这个行列中,你的下线越多越好。有10位,相当于你自己一个人的收入。 现在公司允许每个人运行这个工具条3个小时,每小时最少60点,一天200点,一个月你可以得最少5000点,如果你有100个下线,每个下线一个月5000点,你共可以提成5000*100*10%=50000点。这样你一个月可以收入55000点,每点是2分。那二个月以后每个月就可以得到1100元,再努力一个月。加上二级下线的提成,完全可以做到2000每个月。 注册网址是http://www.ads4cn.com/newsbar/refferer.asp?navyzt
    ========================================
    由21cn.com,tom.com,中国广告网ads4cn.com三家联合主办。
    2004年5月23日国内新开的赚钱站点(在国外此种模式几年前就已经出现,国内首创)上网看新闻也赚钱,每天在线2-3个小时就够了哦!真的可以收到钱~!
    很简单的赚钱步骤:1,免费注册,注册地址:
    http://www.ads4cn.com/newsbar/refferer.asp?navyzt
    2,免费下载NewsBar广告条(已经在文件夹里了)
    3,上网的时候打开并且登入,自动获得新闻点.
    4,隔十分钟左右保存一次新闻点.(有音乐提醒哦~)
    4,每月1号准时结算~等着收钱吧!
    这是我们中国人自己的广告运营商.网站正处于高速发展期,
    基础打好了,往后您的收益值得期待~很固定哦~而您要做的只是看看广告~发发BT!
    支持网站的广告运营商就行了~简单吧!
    大家请放心.30元RMB就支付
    支持5 层下线,收益提成分别为:10%、5%、3%、3%、3%。
    很快就可以做到支付!大家来试试吧!新网站,就要尽早加入.
    说不定以后有什么优惠都会给我们先加入的人哦!好机会,别错过啊~~
      

  35.   


    =========================================
    您希望在网上赚钱吗?这一切都是免费的!您以前也许遇到过“MLM”、“网络传销”,这些不仅仅不能够真正赚到钱,补贴上网费用,而且是不合法的。我们应该远离和抵制。来这里,您不必付出1分钱,不必担心上当受骗。点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt 
    人人都可以做的网络赚钱:不要网站,不要技术,不要投资1分钱!快乐看新闻,时时有喜报!
    点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
    看看新闻也可以赚钱哦。想不到吧!
    点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
    你也许错过了网络初期的赚钱机会,这次你一定不可以再错过!
    点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
    看新闻,赚现金!无须点击广告,不必投入资金! 
    点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?navyzt
    =======================================
    当前网上最火的,不能不看看 还在徘徊和持观望态度的朋友不要再犹豫了!网易,tom,易趣,中国网络广告公司针对网民开展的你看广告我付钱业务是5月23日新开始的一项你看新闻我付钱的业务,只要下载一个广告软件,就像看电视广告一样,看看广告,每月就能有一笔不小的收入,最少能报销你的网费,而且你不用担心软件的广告会占用桌面,你想看都打开看,看好及时保存广告点就行了,不想看就缩小,很方便。 
    1.都是国内的大公司,信用问题你就不用担心了
     2.付款方式非常方便,银行汇款到你的银行卡里。
     3.都是为大公司做广告的代理商,如易趣网,263,TOM”等一线门户网站和电子商务网站,他们赚的多,网民也赚的多。
     4.刚刚开始的广告业务,大家越早加入,就有越多下线!!大家抓紧拉,分秒必争! 无需1分钱投入,即可获得丰厚回报; 不要犹豫,赶快行动吧! 注册主页:http://www.ads4cn.com/newsbar/refferer.asp?navyzt现在你要做的是第一、每天上网时,不管你做什么事,只要开着工具条,每十分钟保存一次, 第二、到处到论坛上发贴,请其它的人也加入到这个行列中,你的下线越多越好。有10位,相当于你自己一个人的收入。 现在公司允许每个人运行这个工具条3个小时,每小时最少60点,一天200点,一个月你可以得最少5000点,如果你有100个下线,每个下线一个月5000点,你共可以提成5000*100*10%=50000点。这样你一个月可以收入55000点,每点是2分。那二个月以后每个月就可以得到1100元,再努力一个月。加上二级下线的提成,完全可以做到2000每个月。 注册网址是http://www.ads4cn.com/newsbar/refferer.asp?navyzt
    ========================================
    由21cn.com,tom.com,中国广告网ads4cn.com三家联合主办。
    2004年5月23日国内新开的赚钱站点(在国外此种模式几年前就已经出现,国内首创)上网看新闻也赚钱,每天在线2-3个小时就够了哦!真的可以收到钱~!
    很简单的赚钱步骤:1,免费注册,注册地址:
    http://www.ads4cn.com/newsbar/refferer.asp?navyzt
    2,免费下载NewsBar广告条(已经在文件夹里了)
    3,上网的时候打开并且登入,自动获得新闻点.
    4,隔十分钟左右保存一次新闻点.(有音乐提醒哦~)
    4,每月1号准时结算~等着收钱吧!
    这是我们中国人自己的广告运营商.网站正处于高速发展期,
    基础打好了,往后您的收益值得期待~很固定哦~而您要做的只是看看广告~发发BT!
    支持网站的广告运营商就行了~简单吧!
    大家请放心.30元RMB就支付
    支持5 层下线,收益提成分别为:10%、5%、3%、3%、3%。
    很快就可以做到支付!大家来试试吧!新网站,就要尽早加入.
    说不定以后有什么优惠都会给我们先加入的人哦!好机会,别错过啊~~