6

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

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

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

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

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

3 回答 3

12

By default, when you open the project root folder as in http://localhost:8080/ProjectName/ instead of a physical file as in http://localhost:8080/ProjectName/Index.jsp, then the server will lookup for a welcome file in web.xml. If none is found, then you'll get this 404 "Page not found" error.

In your case, URLs and file names are case sensitive. You declared index.jsp to be the welcome file, but you mentioned that you've an Index.jsp. Rename it to index.jsp and then you'll be able to open the webapp's context root with the welcome file this way.

See also:

于 2011-10-17T20:12:34.457 回答
0

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

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

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

注意:- 这适用于 Eclipse 项目结构

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