2006-5-3 15:08:27 org.apache.jasper.compiler.Compiler generateClass
严重: Javac exception
Compile failed; see the compiler error output for details.
 at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:944)
 at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
 at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:379)
 at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
 at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
 at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
 at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at objclass.EncodingFilter.doFilter(EncodingFilter.java:27)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:566)
2006-5-3 15:08:27 org.apache.jasper.compiler.Compiler generateClass
严重: Env: Compile: javaFileName=/C:/tomcat/work/Catalina/localhost/dtsc//org/ap
ache/jsp/project/project_005fsp/dc_005fdjysp\cb_jsp.java
    classpath=/D:/dtsc/WEB-INF/classes/;/D:/dtsc/WEB-INF/lib/ant.jar;/D:/dtsc/WE
B-INF/lib/classes12.jar;/D:/dtsc/WEB-INF/lib/jspSmartUpload.jar;/D:/dtsc/WEB-INF
/lib/ojdbc14.jar;C:\tomcat\work\Catalina\localhost\dtsc;/D:/dtsc/WEB-INF/classes
/;/D:/dtsc/WEB-INF/lib/ant.jar;/D:/dtsc/WEB-INF/lib/classes12.jar;/D:/dtsc/WEB-I
NF/lib/jspSmartUpload.jar;/D:/dtsc/WEB-INF/lib/ojdbc14.jar;C:/tomcat/shared/clas
ses/;C:/tomcat/common/classes/;C:/tomcat/common/lib/ant-launcher.jar;C:/tomcat/c
ommon/lib/ant.jar;C:/tomcat/common/lib/commons-collections-3.1.jar;C:/tomcat/com
mon/lib/commons-dbcp-1.2.1.jar;C:/tomcat/common/lib/commons-el.jar;C:/tomcat/com
mon/lib/commons-pool-1.2.jar;C:/tomcat/common/lib/jasper-compiler.jar;C:/tomcat/
common/lib/jasper-runtime.jar;C:/tomcat/common/lib/jsp-api.jar;C:/tomcat/common/
lib/naming-common.jar;C:/tomcat/common/lib/naming-factory.jar;C:/tomcat/common/l
ib/naming-java.jar;C:/tomcat/common/lib/naming-resources.jar;C:/tomcat/common/li
b/ojdbc14.jar;C:/tomcat/common/lib/servlet-api.jar;/C:/j2sdk1.5.0/lib/tools.jar;
/C:/tomcat/bin/bootstrap.jar;/C:/j2sdk1.5.0/jre/lib/ext/dnsns.jar;/C:/j2sdk1.5.0
/jre/lib/ext/localedata.jar;/C:/j2sdk1.5.0/jre/lib/ext/sunjce_provider.jar;/C:/j
2sdk1.5.0/jre/lib/ext/sunpkcs11.jar
    cp=C:\j2sdk1.5.0\lib\tools.jar;C:\tomcat\bin\bootstrap.jar
    cp=D:\dtsc\WEB-INF\classes
    cp=D:\dtsc\WEB-INF\lib\ant.jar
    cp=D:\dtsc\WEB-INF\lib\classes12.jar
    cp=D:\dtsc\WEB-INF\lib\jspSmartUpload.jar
    cp=D:\dtsc\WEB-INF\lib\ojdbc14.jar
    cp=C:\tomcat\work\Catalina\localhost\dtsc
    cp=D:\dtsc\WEB-INF\classes
    cp=D:\dtsc\WEB-INF\lib\ant.jar
    cp=D:\dtsc\WEB-INF\lib\classes12.jar
    cp=D:\dtsc\WEB-INF\lib\jspSmartUpload.jar
    cp=D:\dtsc\WEB-INF\lib\ojdbc14.jar
    cp=C:\tomcat\shared\classes
    cp=C:\tomcat\common\classes
    cp=C:\tomcat\common\lib\ant-launcher.jar
    cp=C:\tomcat\common\lib\ant.jar
    cp=C:\tomcat\common\lib\commons-collections-3.1.jar
    cp=C:\tomcat\common\lib\commons-dbcp-1.2.1.jar
    cp=C:\tomcat\common\lib\commons-el.jar
    cp=C:\tomcat\common\lib\commons-pool-1.2.jar
    cp=C:\tomcat\common\lib\jasper-compiler.jar
    cp=C:\tomcat\common\lib\jasper-runtime.jar
    cp=C:\tomcat\common\lib\jsp-api.jar
    cp=C:\tomcat\common\lib\naming-common.jar
    cp=C:\tomcat\common\lib\naming-factory.jar
    cp=C:\tomcat\common\lib\naming-java.jar
    cp=C:\tomcat\common\lib\naming-resources.jar
    cp=C:\tomcat\common\lib\ojdbc14.jar
    cp=C:\tomcat\common\lib\servlet-api.jar
    cp=C:\j2sdk1.5.0\lib\tools.jar
    cp=C:\tomcat\bin\bootstrap.jar
    cp=C:\j2sdk1.5.0\jre\lib\ext\dnsns.jar
    cp=C:\j2sdk1.5.0\jre\lib\ext\localedata.jar
    cp=C:\j2sdk1.5.0\jre\lib\ext\sunjce_provider.jar
    cp=C:\j2sdk1.5.0\jre\lib\ext\sunpkcs11.jar
    work dir=C:\tomcat\work\Catalina\localhost\dtsc
    extension dir=C:\j2sdk1.5.0\jre\lib\ext
    srcDir=C:\tomcat\work\Catalina\localhost\dtsc
    include=org/apache/jsp/project/project_005fsp/dc_005fdjysp/cb_jsp.java2006-5-3 15:08:27 org.apache.jasper.compiler.Compiler generateClass
严重: Error compiling file: /C:/tomcat/work/Catalina/localhost/dtsc//org/apache/
jsp/project/project_005fsp/dc_005fdjysp\cb_jsp.java     [javac] Compiling 1 sour
ce file
    [javac] C:\tomcat\work\Catalina\localhost\dtsc\org\apache\jsp\project\projec
t_005fsp\dc_005fdjysp\cb_jsp.java:78: cannot find symbol
    [javac] symbol  : variable nid
    [javac] location: class org.apache.jsp.project.project_005fsp.dc_005fdjysp.c
b_jsp
    [javac]       out.print(nid);
    [javac]                 ^
    [javac] C:\tomcat\work\Catalina\localhost\dtsc\org\apache\jsp\project\projec
t_005fsp\dc_005fdjysp\cb_jsp.java:78: internal error; cannot instantiate print(b
oolean) at javax.servlet.jsp.JspWriter to (nid)
    [javac]       out.print(nid);
    [javac]          ^
    [javac] C:\tomcat\work\Catalina\localhost\dtsc\org\apache\jsp\project\projec
t_005fsp\dc_005fdjysp\cb_jsp.java:90: cannot find symbol
    [javac] symbol  : variable nid
    [javac] location: class org.apache.jsp.project.project_005fsp.dc_005fdjysp.c
b_jsp
    [javac]       out.print(nid);
    [javac]                 ^
    [javac] C:\tomcat\work\Catalina\localhost\dtsc\org\apache\jsp\project\projec
t_005fsp\dc_005fdjysp\cb_jsp.java:90: internal error; cannot instantiate print(b
oolean) at javax.servlet.jsp.JspWriter to (nid)
    [javac]       out.print(nid);
    [javac]          ^
    [javac] 4 errors

解决方案 »

  1.   

    我的配置是这样的
    CLASSPATH:.;C:\ j2sdk1.5.0\lib\dt.jar;C:\ j2sdk1.5.0\lib\tools.jar
    JAVA_HOME:  C:\j2sdk1.5.0
    Path:       ;%JAVA_HOME%\bin
    tomcat:     c:\Tomcat 5.0
    -------------
    更新数据代码是这样的:
    <%@ page contentType="text/html; charset=gb2312" import="java.util.*"%>
    <%@ page import="auth.*"%>
    <%@ page import="java.sql.*"%>
    <jsp:useBean id="DBC" scope="page" class="auth.DBCurrent"/>
    <%request.setCharacterEncoding("gb2312");
    int id = Integer.parseInt(request.getParameter("id"));//编辑id号
    int new_state = Integer.parseInt(request.getParameter("new_states"));//新状态
    String sql = "update project set project_state_flow="+new_state+"  where project_id="+id+"";
    int err = DBC.doUpdate(sql);
    out.println(err);
    if (err!=1){%>
    <script>
    alert("错误提示:重报失败!\n请重新再试一次,如果仍有问题请联系管理员!");
    history.back();
    </script>
    <%}else{%>
    <script>
    alert('提示:重报成功!');
    history.back();
    </script>
    <%}%>
    -----------------
    运行时出现这样的错误
      

  2.   

    更新类是这样写的
      public int doUpdate(String sql){
        int updateNum = 0;
        try{
          stmt = conn.createStatement();
          updateNum = stmt.executeUpdate(sql);
        }catch(SQLException ex){
          System.out.println("[系统异常]更新数据时:"+ex);
        }
        return updateNum;
      }
    以前在tomcat4.1下运行正常,现在我换在tomcat5下却出现
    2006-5-3 16:01:42 org.apache.jasper.runtime.PageContextImpl release
    警告: Internal error flushing the buffer in release()
    请问是什么原因,如何解决
      

  3.   

    你把你的tomcat下的work目录删了,再试试,看看怎样
      

  4.   

    程序是正确的
    你在reload一下你的目录。