Google应用引擎示例应用投掷503

时间:2013-06-10 14:17:53

标签: android google-app-engine google-cloud-messaging

我已经从this tutorial

设置了Google应用引擎的示例android

当我在EditText中输入内容并按下发送按钮时,暂时没有任何反应并抛出以下错误

06-10 18:47:49.109: I/CloudBackend(28741): error: 
06-10 18:47:49.109: I/CloudBackend(28741): com.google.api.client.googleapis.json.GoogleJsonResponseException: 503 Service Unavailable
06-10 18:47:49.109: I/CloudBackend(28741): {
06-10 18:47:49.109: I/CloudBackend(28741):   "code": 503,
06-10 18:47:49.109: I/CloudBackend(28741):   "errors": [
06-10 18:47:49.109: I/CloudBackend(28741):     {
06-10 18:47:49.109: I/CloudBackend(28741):       "domain": "global",
06-10 18:47:49.109: I/CloudBackend(28741):       "message": "",
06-10 18:47:49.109: I/CloudBackend(28741):       "reason": "backendError"
06-10 18:47:49.109: I/CloudBackend(28741):     }
06-10 18:47:49.109: I/CloudBackend(28741):   ],
06-10 18:47:49.109: I/CloudBackend(28741):   "message": ""
06-10 18:47:49.109: I/CloudBackend(28741): }
06-10 18:47:49.109: I/CloudBackend(28741):  at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:111)
06-10 18:47:49.109: I/CloudBackend(28741):  at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:38)
06-10 18:47:49.109: I/CloudBackend(28741):  at com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:314)
06-10 18:47:49.109: I/CloudBackend(28741):  at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1060)
06-10 18:47:49.109: I/CloudBackend(28741):  at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:412)
06-10 18:47:49.109: I/CloudBackend(28741):  at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:345)
06-10 18:47:49.109: I/CloudBackend(28741):  at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:463)
06-10 18:47:49.109: I/CloudBackend(28741):  at com.google.cloud.backend.android.CloudBackend.insert(CloudBackend.java:111)
06-10 18:47:49.109: I/CloudBackend(28741):  at com.google.cloud.backend.android.CloudBackendAsync.access$0(CloudBackendAsync.java:1)
06-10 18:47:49.109: I/CloudBackend(28741):  at com.google.cloud.backend.android.CloudBackendAsync$1.callBackend(CloudBackendAsync.java:87)
06-10 18:47:49.109: I/CloudBackend(28741):  at com.google.cloud.backend.android.CloudBackendAsync$1.callBackend(CloudBackendAsync.java:1)
06-10 18:47:49.109: I/CloudBackend(28741):  at com.google.cloud.backend.android.CloudBackendAsync$BackendCaller.run(CloudBackendAsync.java:428)

消息是""非常烦人。 ! P.S:我是谷歌应用引擎的新手。

4 个答案:

答案 0 :(得分:3)

可能是数据转换错误。服务器期望以一种格式的值,并且客户端以某种其他格式发送(在谷歌云端点中解析层问题)。 我强烈建议您使用谷歌的api explorer工具首先验证您的服务器端界面是否正常工作。 然后你应继续找出客户端的任何问题。

答案 1 :(得分:0)

我找到了答案。

似乎应用引擎中存在一个错误,每次当您的应用重新部署它时,您的应用都会生成新版本的自身,它会忘记在应用引擎控制台下将最新部署作为默认设置。 按照以下步骤将其设为默认值:

  1. 转到appengine console
  2. 打开您的项目
  3. 在左侧,打开Main - >版本
  4. 点击旁边的单选按钮,将最新版本设为默认版本。
  5. 我希望

答案 2 :(得分:0)

我发现如果您在WEB-INF下手动创建了“datastore-indexes.xml”文件(假设它的格式错误),您将收到此错误。

我删除了我的,问题已经解决了....

答案 3 :(得分:-2)

这是完美的解决方案。

登录到应用引擎。单击左侧的Instances。 在右下角,您会看到一个选项为“关机”

点击关机。 (停机不仅仅是停机。它重启了。)

实例在10-12秒内启动。注意:在这10-12秒内,无法访问应用引擎。因此,如果您的应用程序处于活动状态,那么您的云将在10-12秒内无法运行。

10秒后刷新页面,确保看到关机选项。这意味着您的实例已重新启动。

现在,重试,它会工作。如果您还有问题,请发送电子邮件至jscript12@gmail.com