谷歌应用引擎服务不可用

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

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

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

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

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

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

Right Click – > Properties – > Java Compiler

您可以选择Restore DefaultsApply

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

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

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

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

  1. 打开运行配置。
  2. Open Server选项卡。 更改嵌入式服务器端口。
  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。 如果有人知道哪些事件或配置更改是原因。 请告诉我们

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

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

gradlew modulename:appengineRun

目前,appengine gradle插件的appengine devappserver启动与Intellij / AndroidStudio的Gradle集成无法很好地交互。 作为临时解决方案,请从命令行启动。 ./gradlew modulename:appengineRun

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