我刚新建了个项目    直接调试了index.jsp    但是出现了下面的错误提示  请问是什么原因  怎么解决? 谢谢  
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSP
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:346)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause Error starting modern compiler
org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac13.java:69)
org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:942)
org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
--------------------------------------------------------------------------------Apache Tomcat/5.0.28

解决方案 »

  1.   

    Unable to compile class for JSP 
    不能将jsp文件编译为。class?
    楼主还是看看控制台吧,此类错误经常会把异常信息丢在页面或控制台或两者各丢一部分,具体丢哪这个规律我也没细心观察
      

  2.   

    My GOD   那我该怎么办呢?
      

  3.   

    看看頁面是不是寫什么東西了? 把代碼去了 只寫一個HTML標簽 然后慢慢測試
      

  4.   

    我把TOMCAT删除下 再装看看
      

  5.   

    那个index.jsp 是软件自动生成的 我根本没在那个页面里修改什么
      

  6.   

    很可能是tomcat找不到jdk,觉得很可能是系统环境配置问题,比如java_home变量设置,jdk路径等
      

  7.   

    错误说明:无法编译JSP。从如下角度考虑:
    1)将Tomcat下的work目录下的东西整个删除
    2)检查jsp基本语法错误,包括动态、静态include进来的jsp。如果是eclipse开发的,它会红色标示出来如果还搞不定,你就把index.jsp里面的内容清空,就随便写一行字:Hello,Java!然后重新测试。如果还有问题,终极办法:
    1)从别人那里考一个正常的web.xml,只要<app></app>根结点,里面的都不要,测试。
    2)如果搞不定,说明tomcat坏了。重新下载一个
      

  8.   

    什么都没写吗?eclipse自动生成的?eclipse编译用的jdk可能跟系统的不同。什么明显点的错误都没有,看看配置吧。
      

  9.   


    您没事吧   是MyEclipse 自动生成的index.jsp    语法错误亏你想的出来  
      

  10.   

    搞定了 !  果然是TOMCAT的坏了 唉