org.apache.jasper.JasperException: Unable to compile class for JSPNo Java compiler was found to compile the generated source for the JSP. 
This can usually be solved by copying manually $JAVA_HOME/lib/tools.jar from the JDK 
to the common/lib directory of the Tomcat server, followed by a Tomcat restart. 
If using an alternate Java compiler, please check its installation and access path. org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:128)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:413)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:453)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:437)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:555)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:285)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:232)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
note The full stack trace of the root cause is available in the Tomcat logs.是这个错误吧
tomcat自带的例子是编译过的可以执行$JAVA_HOME/lib/tools.jar 拷一个tools.jar到 tomcat/common/lib 下

解决方案 »

  1.   

    上面两位说的 我都做了
    可是还是不行
    错误是这样的type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unsupported encoding: 
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:94)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:404)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:154)
    org.apache.jasper.compiler.JspUtil.getReader(JspUtil.java:1062)
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:248)
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:137)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:237)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:456)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    note The full stack trace of the root cause is available in the Tomcat logs.
    --------------------------------------------------------------------------------Apache Tomcat/5.0.18哪位大哥帮帮忙 我也觉得是哪里的路径没有设置对 对了 我装完tomcat之后没有修改它的那些什么server.xml文件 确切的说出了环境变量之外我什么都没改,我不会 呵呵
      

  2.   

    不用配的,5.0.18的自动安装了,如果你要改它的端口,就可以在server.xml去改,还有它的目录!
    直接运行start.bat
      

  3.   

    运行startup.bat文件 在屏幕上一闪即过 但是用从开始菜单中启动tomcat 我记得以前在tomcat4里需要修改一下startup.bat文件
      

  4.   

    jdk1.4好象只支持tomacat4.x吧。开始我也想你那样,总是不成功,现在是jdk1.4+tomacat4.1+win2000
    一切ok。
      

  5.   

    不能吧 我开始装的jdk1.5 好像也出这些毛病 后来我才有改装jdk1.4