在tomcat里可以运行,在MyEclipse里运行不可以,是什么原因.

type Exception report

message

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)

在线等。。。。。
提示:HTTP Status 500 -

MyEclipse建一个项目web,index.jsp
注意:在tomcat里是可以运行MyEclipse项目的web(http://localhost:8080/web/index.jsp),但在MyEclipse里启动Tomcat,浏览http://localhost:8080/ 是可以运行,可运行不了http://localhost:8080/web/index.jsp!!!!!!!

编译不通过
1、请检测一下eclipse中tomcat的设置是否正确,清空tomcat中的应用,看能否正常启动
2、清空TOMCAT_HOME\WORK中的缓存

如问题还未解决,百度HI我
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-01-14
回答者: xiliantian - 高级经理 七级 1-14 09:35

说得对!
第2个回答  2009-01-14
一般情况是,你单独装的TOMCAT是否也启动了,要是启动了就没有用.
只用MYEclipse只能单独启动,要是你不想用里面自带的TOMCAT ,可以设为自己安装的
第3个回答  2009-01-14
你的路径设置不正确
第4个回答  2009-01-14
1检查JDK,看看是否版本错误
2将tools.jar加入到你的ECLIPSE服务器中
第5个回答  2009-01-14
很明显环境没配好
相似回答