【问题标题】:google app engine service unavailable谷歌应用引擎服务不可用
【发布时间】:2012-03-22 20:15:00
【问题描述】:

我正在按照http://googcloudlabs.appspot.com/ 教程创建新的 Google App Engine 项目。当我尝试从我的本地主机运行它时,它会引发如下错误,但是当我部署它时它工作正常。 (http://mynewcloudcom.appspot.com/)。请帮忙。

HTTP ERROR: 503
Problem accessing /. Reason:
SERVICE_UNAVAILABLE
Powered by Jetty://

Eclipse 控制台

Mar 05, 2012 10:42:46 AM com.google.apphosting.utils.jetty.JettyLogger info
INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger
Mar 05, 2012 10:42:46 AM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml
INFO: Successfully processed C:\Smartag_Eclipse_Project\DontEditProject\war\WEB-INF/appengine-web.xml
Mar 05, 2012 10:42:46 AM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed C:\Smartag_Eclipse_Project\DontEditProject\war\WEB-INF/web.xml
Mar 05, 2012 6:42:48 PM com.google.appengine.tools.development.DevAppServerImpl start
INFO: The server is running at http://localhost:8888/
Mar 05, 2012 6:42:48 PM com.google.appengine.tools.development.DevAppServerImpl start
INFO: The admin console is running at http://localhost:8888/_ah/admin

【问题讨论】:

    标签: java eclipse google-app-engine


    【解决方案1】:

    我有一个条件是 web.xml 中定义的 servlet 不存在类名。我指定了正确的类名,成功了!

    【讨论】:

      【解决方案2】:

      对我有用的解决方案是使用 Gradle 从命令行运行 appEngineServer,正如为端点模块生成的 build.xml 中的 cmets 所建议的那样。并且 gradle config 包含 Java 1.7 兼容性选项,因此如果您想要 1.7,则没有理由使用 Java 1.6:

      gradlew 模块名称:appengineRun

      目前,appengine gradle 插件的 appengine devappserver 启动与 Intellij/AndroidStudio 的交互不好 梯度集成。作为临时解决方案,请从命令启动 线。 ./gradlew 模块名称:appengineRun

      【讨论】:

        【解决方案3】:

        使用Java 1.7时,还要检查执行环境并将其设置为JavaSE-1.7

        您可以在以下位置查看执行环境:

        Right Click -> Properties -> Java Compiler

        您可以在Restore DefaultsApply 上方选择。

        【讨论】:

          【解决方案4】:

          我有同样的问题。 对我来说,问题是我的一个过滤器有一个例外。特别是物化 - 它没有正确加载。你可以删除过滤器,看看是不是这样

          【讨论】:

          • 你是如何删除这个过滤器的? (我是应用引擎的新手)
          • 要暂时删除过滤器,编辑web.xml,注释掉<filter><filter-mapping>
          【解决方案5】:

          我有同样的问题。似乎插件在为服务器创建和打开套接字时备有库存。我真的不知道为什么会这样,我是这样解决的。

          1. 打开运行配置。
          2. 打开服务器选项卡。更改嵌入式服务器端口。
          3. 打开参数选项卡。

            3.1 - VM 参数框。我已经删除了那里的所有东西,就让它 行并保存更改并运行它。

          -Xmx512m -javaagent:/Applications/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.7.5/appengine-java-sdk-1.7.5/lib/agent/appengine-agent.jar

          4me 效果很好。 如果有人知道哪些事件或配置更改是 .请告诉我们

          注意:“我不对意外行为负责。我不知道前面是否有副作用

          【讨论】:

            【解决方案6】:

            这也发生在我身上。就我而言,我已经运行了项目,并且由于我的代码中的一些错误,项目运行时出现了错误。所以,我调试了它并再次运行它,但没有取消控制台中的前一个,它给了我这个错误。取消或停止项目后,它运行良好。

            【讨论】:

              【解决方案7】:

              有时会发生阻塞端口的“挂起”进程。因此,在运行配置中更改端口以及在运行配置中选中“自动选择未使用的端口”会有所帮助。

              【讨论】:

                【解决方案8】:

                我遇到了同样的问题,并通过在运行配置中选择“自动选择未使用的端口”来解决它。

                【讨论】:

                  【解决方案9】:

                  我遇到了同样的问题。我刚刚在调试配置中将端口从 8888 更改为 80,它对我有用。

                  【讨论】:

                    【解决方案10】:

                    找到了答案。我需要在JDK1.6中运行。一旦我更改了 Java 编译器(右键单击项目 -> 属性 -> Java 编译器 ->(检查)启用项目特定设置 -> 更改编译器合规级别),它现在可以正常工作了。谢谢。

                    【讨论】:

                      猜你喜欢
                      • 2019-02-22
                      • 2011-01-30
                      • 2015-10-20
                      • 2013-02-07
                      • 2013-07-05
                      • 1970-01-01
                      • 1970-01-01
                      • 2017-04-05
                      • 2011-06-01
                      相关资源
                      最近更新 更多