在没有对文件或配置进行任何更改的情况下,在我的Java GAE应用程序中的所有文件中突然发现404错误

我正在运行一个用Java编写的付费GAE应用程序,它的id是剪辑共享,因此该网址是 http:/ /clip-share.appspot.com/

我已经运行了10多个月,并且从2天前开始,它开始无法在所有静态和动态URL上发现404未找到错误。

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

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

我尝试了几次重新部署此应用,但仅在部署完成后几分钟内就可以正常工作,但在此之后不起作用。

并且还搜索了404未找到的问题,我找到了此线程,但没有关于原因的具体信息以及解决该问题的一些方法。

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

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

修改</强>

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

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

0
额外 编辑
意见: 1
这不是一个着名的应用程序,仍然远远没有限制:)
额外 作者 ckang,
你是否在运行数据使用和磁盘空间的限制?
额外 作者 pshirishreddy,

2 答案

事实证明,Eclipse的Google App Engine插件中存在配置问题。我在一个Eclipse工作区中有几个GAE项目,以及其他GAE项目意外地部署到了剪辑共享中。所以看起来好像有404个未发现问题的突然发生。无论如何,谢谢你们。

0
额外

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

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

0
额外
正如我上面所写的,它在部署后仅需几分钟就可以工作,并以404开始失败。很奇怪,不是吗?
额外 作者 ckang,