谷歌应用引擎服务不可用

时间:2012-03-05 10:43:59

标签: java eclipse google-app-engine

我正在关注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

10 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:4)

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

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

Right Click - > Properties - > Java Compiler

您可以选择Restore DefaultsApply

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

它也发生在我身上。在我的情况下,我有运行项目,由于我的代码中的一些错误,项目运行错误。所以,我调试它并再次运行它,但没有取消控制台中的早期版本,它给了我这个错误。取消或停止项目后,它运行正常。

答案 7 :(得分:0)

我有同样的问题。似乎在创建和打开服务器的套接字时存储了插件。我真的不知道为什么会这样,我已经以这种方式解决了。

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

    3.1 - VM参数框。我删除了所有那些东西,然后就让它 行并保存更改并运行它。

  4.   

    -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。 如果有人知道哪些事件或配置更改是原因。请告诉我们

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

答案 8 :(得分:0)

为我工作的解决方案是使用Gradle从命令行运行appEngineServer,因为生成的端点模块build.xml中的注释建议。 gradle config包含Java 1.7兼容性选项,因此如果你想要1.7,它没有理由使用Java 1.6:

gradlew modulename:appengineRun

  

目前,appengine gradle插件的appeveine devappserver   发布与Intellij / AndroidStudio没有很好的互动   Gradle集成。作为临时解决方案,请从命令启动   线。 ./gradlew modulename:appengineRun

答案 9 :(得分:0)

我有一个条件,其中web.xml中定义的servlet具有不存在的类名。我指定了正确的班级名称,工作!