Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse indigo JSP在tomcat7上运行时显示“HTTP状态404:请求的资源()不可用”_Jsp_Http Status Code 404_Tomcat7_Eclipse Indigo - Fatal编程技术网

Eclipse indigo JSP在tomcat7上运行时显示“HTTP状态404:请求的资源()不可用”

Eclipse indigo JSP在tomcat7上运行时显示“HTTP状态404:请求的资源()不可用”,jsp,http-status-code-404,tomcat7,eclipse-indigo,Jsp,Http Status Code 404,Tomcat7,Eclipse Indigo,我为JavaEEWeb应用开发人员准备了Tomcat7.0.14、JDK1.6和EclipseIndigo 我用一个包含html和jsp文件的简单项目测试了Tomcat。当我运行每个文件时,我会在工作空间中获得正确的输出。但当我重新配置服务器以包含我的项目并单击runmain.html时,它只显示 The requested resource (/Prisonhome/main.jsp) is not available. HTTP Status 404. 可能遗漏了什么? 我将Prison

我为JavaEEWeb应用开发人员准备了Tomcat7.0.14、JDK1.6和EclipseIndigo

我用一个包含html和jsp文件的简单项目测试了Tomcat。当我运行每个文件时,我会在工作空间中获得正确的输出。但当我重新配置服务器以包含我的项目并单击runmain.html时,它只显示

The requested resource (/Prisonhome/main.jsp) is not available.
HTTP Status 404. 
可能遗漏了什么? 我将Prisonhome与另一个简单的hello项目放在同一个目录中。我还将web.xml文件复制到了web\u INF和web\u INF/lib。
我还没有配置任何xml文件,因为这不仅仅是一个servlet程序,而是jsp。

不确定您是否已经解决了这个问题,但我想我会为其他任何有问题的人发布回复

我遇到了同样的问题,但注意到如果我为Tomcat 6.0.32配置了一个项目,那么该项目将不会出现问题。我最终意识到,动态Web模块版本实际上是个问题,需要设置为2.5http://i.imgur.com/09d6A.png 否则,所有页面将解析为404


一旦我创建了一个模块设置为2.5的新项目,我就可以在Tomcat6和7上托管。Tomcat 7应该支持模块3.0,但我认为它在eclipse中还没有完全工作。

工作区中提到main.HTML和缺少main.JSP是故意的吗?Tomcat 6是Servlet 2.5容器,因此不支持Servlet 3.0。它将无法部署Servlet3.0目标WAR,这可以通过读取服务器启动日志来确认。那是你的问题。对不起,我应该说得更清楚。我试图说我对Tomcat6没有问题,因为它迫使我使用Servlet2.5。在我成功地在Tomcat7上托管了同一个项目之后,我意识到Tomcat7也可以工作,但前提是我选择使用Servlet2.5而不是3.0。