繁体   English   中英

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

[英]Google app engine sample app throwing 503

我在本教程中设置了Google app engine的示例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:我是谷歌应用引擎的新手。

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

我找到了答案。

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

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

我希望这就是它

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

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

这是完美的解决方案。

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

单击关机。 (停机不只是停机。重启)。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM