【问题标题】:HTTP Status 404 - The requested resource (/ProjectName/) is not availableHTTP 状态 404 - 请求的资源 (/ProjectName/) 不可用
【发布时间】:2011-12-09 13:57:48
【问题描述】:

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

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

浏览器地址栏中的 URL 是http://localhost:8080/ProjectName/。

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

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

【问题讨论】:

  • 状态 404 表示未找到页面。您调用的页面不存在。
  • 你在哪个页面上得到 404?

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


【解决方案1】:

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

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

另见:

【讨论】:

    【解决方案2】:
    1. 在项目资源管理器中右键单击测试(如果我没记错的话,这是您的项目名称)
    2. 在上下文菜单中选择导出->WAR 文件
    3. 在弹出的对话框窗口中单击浏览...按钮选择部署的目标文件夹。这应该是您的 Tomcat 安装的 Web 应用程序文件夹(webs):/webapps 您安装 Tomcat 的文件夹在哪里。
    4. 点击完成
    5. 现在启动您的Tomcat。假设您在Eclipse 的测试项目的WebContent 文件夹中有index.html 文件,当您打开URL 时,您应该在浏览器中看到index.html 的内容。 http://localhost:8080/projectApplication

    【讨论】:

      【解决方案3】:

      对于那些仍然面临这个问题的人。我使用的是 Eclipse,并且我已经完成了所有配置,我所做的唯一更改是将文件夹 webapp 的名称更改为 WebContent。

      我使用 eclipse 动态 Web 应用程序选项生成了我的项目。

      Project ->src ->main -> Webcontent(而不是 webapp ,Java 文件夹也将在 main 中)

      注意:- 这是 eclipse 项目结构

      【讨论】:

      • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。
      猜你喜欢
      • 1970-01-01
      • 2017-03-23
      • 2012-01-21
      • 2017-12-21
      • 1970-01-01
      • 1970-01-01
      • 2015-05-26
      • 2018-04-13
      相关资源
      最近更新 更多