1

我正在运行一个用 Java 编写的付费 GAE 应用程序,它的 id 是 clip-share,所以 url 是http://clip-share.appspot.com/

我已经运行了 10 多个月,从 2 天前开始,它开始无法在所有静态和动态 URL 上出现 404 not found 错误。

当我连接到我的应用程序的 URL 时,它只会抛出这条消息,即没有真正存在的 index.html 文件。

Error: Not Found
The requested URL /index.html was not found on this server.

我尝试了几次重新部署此应用程序,但它在部署后仅几分钟就可以正常工作,但之后就无法正常工作。

并且还搜索了 404 not found 问题,我找到了这个线程,但没有关于原因的具体信息和一些解决方法。

https://groups.google.com/d/topic/google-appengine/8liP4T-wbSo/discussion

那么,发生了什么事?我该如何处理?

编辑:

我找到了解决此问题的方法,即制作另一个版本,例如版本 2,并将其设置为默认值。但是您仍然可以在此 URL 中看到版本 1 的问题,只是放在1.URL 之前。(我想向您展示版本 1 的完整 URL,但我对 stackoverflow.com 比较陌生,并且不允许在一个问题中发布超过 2 个 URL。)

因此,两个不同版本中的相同代码和配置,但只有版本 2,较新的版本有效。

4

2 回答 2

0

在 web.xml 中应该是欢迎文件标签。也许你有/index.html。在 web.xml 中找到“/index.html”并将其更改为“index.html”。

index.html 文件应该在 war 文件夹中:/war/index.html

于 2012-05-24T12:08:50.673 回答
0

原来是Eclipse的Google App Engine插件存在配置问题。我在一个 Eclipse 工作区中有几个 GAE 项目,而其他 GAE 项目意外部署到剪辑共享。所以看起来突然发生了 404 not found 问题。不管怎样,谢谢各位。

于 2012-06-02T06:10:48.727 回答