【问题标题】:Google App Engine Error 503 - Service UnavailableGoogle App Engine 错误 503 - 服务不可用
【发布时间】:2012-03-10 00:03:25
【问题描述】:

在过去的几天里,每次我尝试运行我的 Web 应用程序时,都会出现错误 - 503。即使我尝试进入管理页面也会发生这种情况。这是 Google 的问题吗?

【问题讨论】:

  • 如果通过管理页面,你的意思是仪表板,那么是的,如果是 503s,那么问题出在谷歌的一端。

标签: java google-app-engine http-status-code-503


【解决方案1】:

在创建 GAE 项目时,重要的是,任何扩展 HttpServlet 并用作 Google 应用入口点的 .class 都映射到 war/WEB-INF 中的 web.xml 中,如下图所示。

您创建的扩展 HttpServlet 的 Java Servlet 必须映射到 web.xml 中,如下所示:-

在这个 Test GAE 项目中,ecipse 生成的示例代码创建了一个名为 TestServlet.class 的 Java Servlet,它扩展了 HttpServlet 并进行了适当的映射。

要运行您的应用程序,您需要在 index.html 中包含映射到 web.xml(在本例中为 /test)中找到的 TestServlet.class 的 url。 (在 eclipse 创建的生成项目示例代码的情况下,这已经完成了)。

一旦您的 Java Servlet 在 web.xml 中正确映射并包含在您的 index.html 中,单击的映射 url 将调用适当的 Servlet 并运行您的应用程序。

这将消除新项目设置中常见的 503 错误。

【讨论】:

  • 谢谢!这确实帮助我从 google 启动并运行 Blobstore java API 示例:cloud.google.com/appengine/docs/java/blobstore Google 的 Blobstore 示例没有官方 github 项目,这让我感到非常惊讶,所以这让我在示例工作之前进行了一些调查(它给了我错误503)。原来 google 要求我们为 web.xml 文件输入正确的 servlet 类名称(即 .Upload 而不是 Upload)。
猜你喜欢
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-10
  • 2018-11-05
  • 1970-01-01
  • 2020-02-20
相关资源
最近更新 更多