HTTP状态404 - 请求的资源(/ ProjectName /)不可用

时间:2011-10-17 20:07:21

标签: eclipse jsp tomcat http-status-code-404 welcome-file

在Tomcat服务器上运行Eclipse项目时出现以下错误:

  

HTTP状态404 - 请求的资源(/ ProjectName /)不可用。

浏览器地址栏中的网址为http://localhost:8080/ProjectName/

我真的不知道文件中缺少什么。我在Index.jsp文件夹中有一个/WebContent,而我的web.xml包含以下条目:

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

2 个答案:

答案 0 :(得分:11)

默认情况下,当您在http://localhost:8080/ProjectName/中打开项目根文件夹而不是http://localhost:8080/ProjectName/Index.jsp中的物理文件时,服务器将在web.xml中查找欢迎文件。如果找不到任何内容,那么您将收到404“找不到页面”错误。

在您的情况下,网址和文件名区分大小写。您声明index.jsp是欢迎文件,但您提到您有Index.jsp。将其重命名为index.jsp,然后您就可以通过这种方式使用欢迎文件打开webapp的上下文根。

另见:

答案 1 :(得分:0)

  1. 在Project Explorer中右键单击test(如果我做对了,那就是项目的名称)
  2. 在上下文菜单中选择Export-&gt; WAR file
  3. 在弹出的对话框窗口中,单击“浏览...”按钮,选择部署的目标文件夹。这应该是Tomcat安装的Web应用程序文件夹(web):/ webapps您安装Tomcat的文件夹在哪里。
  4. 点击完成
  5. 现在启动您的Tomcat。假设您在Eclipse中的测试项目的WebContent文件夹中有index.html文件,您应该在打开URL时在浏览器中看到index.html的内容。 http://localhost:8080/projectApplication