Myeclipse中tomcat启动,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)

org.apache.jasper.JasperException: java.lang.IllegalStateException: No output folder:
关于这个原因主要是权限的问题,在tomcat/work/Catalina/localhost/,主要是这个目录没有被读写的权限,导致文件不能被编译到该指定的工作目录中,此时我们就要针对与这个目录做一些权限的修改权限至少要达到755或者以上,同时注意此处修改权限必须用root身份进行操作,否则不能进行修改,修改完后编译好的jsp文件就在localhost的目录当中了
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-17
jsp编译成servlet的过程中没有输出文件夹?tomcat下的work目录出问题了吧,或者没有权限,
估计是你的tomcat7文件不完整,建议换一个试试本回答被提问者采纳
第2个回答  2017-12-27
打不开是什么原因。
第3个回答  2013-10-16
不会是忘了提交服务器吧

Myeclipse中tomcat启动,index.jsp访问出现404或者500错误!!
关于这个原因主要是权限的问题,在tomcat\/work\/Catalina\/localhost\/,主要是这个目录没有被读写的权限,导致文件不能被编译到该指定的工作目录中,此时我们就要针对与这个目录做一些权限的修改权限至少要达到755或者以上,同时注意此处修改权限必须用root身份进行操作,否则不能进行修改,修改完后编译好的jsp文...

为什么myeclipse中jsp出现了500错误?
500错误一般是服务器内部错误,可能是您的JSP文件有语法错误或者其他问题导致的服务器无法正确运行JSP页面。以下可以尝试解决该问题的步骤:检查JSP文件中是否有语法错误。在myeclipse中进行开发时,即使没有编译错误,JSP文件也有可能存在语法错误。建议使用Eclipse自带的JSP编辑器或其他JSP编辑器检查代码的正确性...

myeclipse中出现404错误时怎么回事?
导致这个错误的原因一般来说,有三种:1、无法在所请求的端口上访问Web站点。2、Web服务扩展锁定策略阻止本请求。3、MIME映射策略阻止本请求。

为什么我的MyEclipse中启动了tomcat,但在浏览器中输入http:\/\/localho...
你在MyEclipse中启动的tomcat是不是它自带的那个,那个的端口号不是8080所以你访问错误 配置自己的Tomcat方法如下:windows->preferences->servers->tomcat然后点击自己的Tomcat对应的版本,然后在右侧 Enable选中,并配置路径

在myeclipse中运行jsp程序后显示404错误怎么解决 新手 求解呀 在线...
404是路径错误,你这是直接跳到jsp的,不用在web.xml里调,那里是调servlet路径的,你的跳转触发中的路径改一下,如果你项目名是test,要跳到里面的index. jsp,href或者action后就写“.\/index.jsp”前面要加点,不用加项目名称;如果使用了servlet的话,跳转前面要加..\/index.jsp两个点,因为...

为什么myeclipse发布jsp项目找不到文件出现404错误
回答:有加工程名字吗?? 如果工程名字是 firstproject 那么, exam102.jsp 是在 webroot 下面吗??

大神帮我看看为什么jeesite框架在eclipse部署到tomcat时出现404错误
tomcat在myeclipse中正常启动,出现404错误的可能的原因如下:请求地址的路径不对。需要重新检查一下路径是否有字母写错 相应的action路径配置path没有在配置文件中找到。检查action名称是否写错 struts配置文件是否正确 或某个名字写错了。

Myeclipse出现500报错,求看看咋回事!
你好:这种500错误的话,说明页面上的代码编写的有问题,提示的是底15行报错,这个标签内的内容肯定是有问题的,你可以看看你的do类型文件执行的代码哪里错了,提示的是jdbc连接有问题,那么你可以看看你的jdbc哪里错了。

JSP中,当页面为404或者500时。怎样设置跳转到错误提示页面
XML文件中配置错误代码的跳转页面,首先建立个 出现500错误的页面,提示出错了,然后再WEB.XML文件中配置,配置如下 一、 通过错误码来配置error-page <error-page> <error-code>404<\/error-code> <location>\/NotFound.jsp<\/location> <\/error-page> <error-page> <error-code>500<\/error-code> <location>\/Not...

myeclipse下出现HTTP Status 500 - 错误 ?什么意思?怎么解决啊_百度知 ...
500是无法解析jsp的错误。exception javax.servlet.ServletException: Filter execution threw an exception servlet错误,所以是 你项目里缺包的 servlet-api,servlet-jsp 等等,把他放到项目里然后重新部署看看

相似回答