【问题标题】:Webapp shows 404 page after project renaming项目重命名后Webapp显示404页面
【发布时间】:2012-10-04 10:17:37
【问题描述】:

我一直在使用 Eclipse 和 m2e(Eclipse 的 maven 插件)开发这个 Web 应用程序。

一段时间后,我决定在eclipse中更改项目名称:右键单击项目>>重构>>重命名

在此之后,我看到了一些错误,主要与类路径配置和 java 版本不匹配有关。我修复它们,将 maven 依赖项添加到构建路径,并更新要在编译和运行时使用的 java 版本。

我重建了我的网络应用程序并重新启动了我的服务器(在本例中为 Tomcat)。打开我的浏览器以转到我的应用程序的根 URL。我得到一个 404 页面(顺便说一句,控制台中的一切看起来都很好)。

我一直在检查我的构建路径和类路径配置,以仔细检查是否有任何东西来自那里,但一切似乎都很好。我很困惑,不确定在哪里看。

提前致谢

【问题讨论】:

  • 您使用的是新名称的路径吗?还是仍然使用旧名称?路径应类似于 myserver/newappname
  • 尝试在 Eclipse 中清理服务器实例,然后在 Fresh Server 上运行新的 Web 项目?另外不要忘记用旧的更新 URL 中的新 Web 应用程序名称。

标签: java eclipse jakarta-ee maven-3 m2eclipse


【解决方案1】:

这实际上取决于您的设置。如果您使用的是默认路径,它是(正如 Kal 所说)myserver/newappname。

如果您使用为便于阅读而在网络服务器中配置的 url,例如 (myapp.myserver.com),则必须将服务器中的重定向从旧应用名称更改为新应用名称。

【讨论】:

  • Karl 是正确的,这只是一个 url 更改...有时浏览器中的 url 建议没有帮助:)
【解决方案2】:

其实, 404 HTTP standard response code 表示客户端可以与服务器通信,但是服务器找不到请求的内容。

 1. Check your path with newapplication name.
 2. See inside your server, Is there a resource with (newNameApp.war)?
 3. As you are using maven, try to build the project and see the log, by which name war is generated, and where the war got placed.

【讨论】:

    【解决方案3】:

    我遇到了同样的情况,只是重新启动了 Eclipse,之后不再出现 404

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-11
      • 1970-01-01
      • 2019-03-27
      • 1970-01-01
      • 1970-01-01
      • 2013-08-13
      • 1970-01-01
      • 2011-09-05
      相关资源
      最近更新 更多