2012-10-04 42 views
0

我一直在使用Eclipse和m2e(用于Eclipse的maven插件)处理此Web应用程序。Webapp在项目重命名后显示404页面

一段时间,我决定改变Eclipse中的项目名称后做:右击项目>> >>重构重命名

在此之后我看到了一些错误上来,大多是类路径配置& java做版本不匹配。我修复了它们,向构建路径添加了Maven依赖关系,并更新了在编译&运行时期间使用的Java版本。

我重建我的网络应用程序&重新启动我的服务器(在这种情况下是Tomcat)。打开我的浏览器以转到我的应用的根网址。我得到一个404页(在控制台顺便说一句,一切都很好)。

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

在此先感谢

+2

您使用的路径与新的名字吗?或仍然使用旧名称?路径应该看起来像http:// myserver/newappname/ –

+0

试图清理Eclipse中的服务器实例,然后在Fresh Server上运行新的Web项目?另外,不要忘记更新旧版URL中的新Web应用程序名称。 –

回答

0

这真的取决于您的设置。如果您使用的是默认路径,则(如Kal所说)myserver/newappname。

如果您正在使用您已经在web服务器中配置的网址(例如(myapp.myserver.com)),您必须将服务器中的重定向从旧的appname更改为新的。

+0

卡尔是正确的,这只是一个URL更改...有时在浏览器中的URL建议不帮:) –

0

实际上, 404 HTTPstandard 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. 
0

我面临同样的情况,只需重新启动Eclipse和不超过404以后