6

我已经从本教程中设置了 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)

消息是“”很烦人!PS:我是谷歌应用引擎的新手。

4

4 回答 4

3

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

于 2014-11-10T18:27:00.233 回答
0

我找到了答案。

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

  1. 转到appengine 控制台
  2. 打开你的项目
  3. 在左侧,打开 Main -> Versions
  4. 单击旁边的单选按钮,将最新版本设为默认版本。

就是这样,我希望

于 2013-07-25T08:00:05.130 回答
0

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

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

于 2014-03-02T00:57:36.280 回答
-2

这是完美的修复。

登录到应用引擎。单击左侧的实例。在右下角,您将看到“关机”选项

单击关机。(关机不只是关机。它是重新启动)。

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

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

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

于 2013-08-08T03:28:09.707 回答