Myeclipse中tomcat启动,index.jsp访问出现404或者500错误!!

在Myeclipse中启动Tomcat7.x,localhost:8080正常运行,但是新建立的webproject的index.jsp无法访问,出现404和500错误交... 在Myeclipse中启动Tomcat7.x,localhost:8080正常运行,但是新建立的web project的index.jsp无法访问,出现404和500错误交替出现。网上方法尝试好多种,add and remove deploment 都不行。但是terminal中启动Tomcat,web project的index.jsp可以访问。我知道可能是环境变量或者classpath问题或者是server.xml和web.xml问题,小弟不才刚学jsp并且是新电脑(mac)不怎么会用,请各位大神指教!!!!!
HTTP Status 500 - java.lang.IllegalStateException: No output folder
type Exception report
message java.lang.IllegalStateException: No output folder
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: java.lang.IllegalStateException: No output folder
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:585)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:391)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

HTTP Status 404 - /test2/index.jsp
type Status report
message /test2/index.jsp
description The requested resource is not available.

root cause
java.lang.IllegalStateException: No output folder
org.apache.jasper.JspCompilationContext.createOutputDir(JspCompilationContext.java:738)
org.apache.jasper.JspCompilationContext.getOutputDir(JspCompilationContext.java:196)
org.apache.jasper.JspCompilationContext.getClassFileName(JspCompilationContext.java:581)
org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:461)
org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:425)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:639)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
展开
 我来答
落日追逐
推荐于2018-03-08
知道答主
回答量:33
采纳率:0%
帮助的人:13.5万
展开全部
org.apache.jasper.JasperException: java.lang.IllegalStateException: No output folder:
关于这个原因主要是权限的问题,在tomcat/work/Catalina/localhost/,主要是这个目录没有被读写的权限,导致文件不能被编译到该指定的工作目录中,此时我们就要针对与这个目录做一些权限的修改权限至少要达到755或者以上,同时注意此处修改权限必须用root身份进行操作,否则不能进行修改,修改完后编译好的jsp文件就在localhost的目录当中了
lklcyj713
2013-10-17 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:64.5万
展开全部
jsp编译成servlet的过程中没有输出文件夹?tomcat下的work目录出问题了吧,或者没有权限,
估计是你的tomcat7文件不完整,建议换一个试试
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
林强linqiong
2017-12-27
知道答主
回答量:7
采纳率:0%
帮助的人:6181
展开全部
打不开是什么原因。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
罗零03
2013-10-16
知道答主
回答量:65
采纳率:0%
帮助的人:19.9万
展开全部
不会是忘了提交服务器吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式