Localhost在运行新项目后显示上一个项目

时间:2015-05-17 01:04:04

标签: java eclipse maven google-app-engine localhost

我正在开发OS X 10.7.5,使用Eclipse EE并尝试将Google AppEngine项目部署到本地devserver。我已经成功地与其他两个类似项目一起做了这个,但是每次运行新项目,然后转到localhost:8080,之前的项目都显示在浏览器中(两个旧项目都在Eclipse中关闭,而且我已经关闭了尝试清理项目并重新启动Eclipse)。在铬中,其中一个旧项目出现了,而在chrome中,一个不同的先前项目显示出来,这更令人困惑。我编辑了新项目的pom.xml,将端口更改为8181,这使得它在localhost:8181和localhost:8181 / _ah / api / explorer中正常工作。它也适用于appspot。但是我想了解如何在默认端口中运行项目以及为什么旧项目在运行新项目时会不断出现。谢谢!

3 个答案:

答案 0 :(得分:1)

清除浏览历史记录修复它。

答案 1 :(得分:0)

这可能是由许多事情引起的:

  1. 关闭你的eclipse并尝试停止所有以java开头的服务,它可能是起始服务器中的一个问题而且已经关闭。
  2. 如果错误仍然存​​在,请尝试执行mvn clean install,然后运行服务器。如果在命令行中运行服务器,则命令为mvn appengine:devserver 它可能是一个eclipse缓存错误。尝试在命令行中执行所有操作。
  3. 如果错误仍然存​​在,请重新启动Mac,它可能是服务器符文,您无法看到它。

答案 2 :(得分:0)

如果/ _ah / api / explorer不起作用,那是因为你在web.xml中的配置做得不好。你能分享你的web.xml文件吗?

顺便说一句,您已经说过可以访问该应用程序,并且可以调用您的终点API?