[英]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工具首先验证您的服务器端界面是否正常工作。 然后你应继续找出客户端的任何问题。
我找到了答案。
似乎应用程序引擎中存在一个错误,每次当您的应用程序通过重新部署它来生成新版本时,它会忘记在应用程序引擎控制台下将最新部署作为默认设置。 按照以下步骤将其设为默认值:
我希望这就是它
我发现如果您在WEB-INF下手动创建“datastore-indexes.xml”文件(假设它的格式错误),您将收到此错误。
我删除了我的,问题得到解决....
这是完美的解决方案。
登录到应用程序引擎。 单击左侧的Instances。 在右下角,您会看到一个选项为“关闭”
单击关机。 (停机不只是停机。重启)。
该实例在10-12秒内启动。 注意:在这10-12秒内,无法访问应用引擎。 因此,如果您的应用程序处于活动状态,那么您的云将无法在这10-12秒内运行。
10秒后刷新页面,确保看到关机选项。 这意味着您的实例已重新启动。
现在,重试,它会工作。 如果您仍有疑问,请发送电子邮件至jscript12@gmail.com
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.