2009-11-18 14:44:34 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.IllegalStateException: No Java compiler available
        at org.apache.jasper.JspCompilationContext.createCompiler(JspCompilation
Context.java:225)
        at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext
.java:560)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:302)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
29)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:174)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:433)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:117)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:108)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:151)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:874)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
rocessConnection(Http11BaseProtocol.java:665)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
int.java:528)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
lowerWorkerThread.java:81)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:689)
        at java.lang.Thread.run(Thread.java:620)

解决方案 »

  1.   

    配置了啊,tomcat还跑起来了,就是打开tomcat首页的时候成这样了。
    环境变量都配好几次了。
      

  2.   

    可以将重新解压一个新的tomcat 重新部署试试
    下载一个jdk 手动指定下
    然后再试试看
    有时候 可能是因为tomcat问题
      

  3.   

    这个,jdk是1.6的,弄的绿色版,应该没问题吧。
    我tomcat端口是80,那我在地址栏里输入http://localhost回车
    报404,是不是意味着服务已经启动了?
      

  4.   

    我tomcat端口是80,那我在地址栏里输入http://localhost回车 
    报404?
    那表明你的tomcat肯定没启动成功。
      

  5.   

    No Java compiler available ?没有java的编译环境
    可能你的java_home设置错误啦吧
      

  6.   

    java_home没有设置错。哪都没错,是项目的位置定义错了。谢谢兄弟美女们了!!!