java - API 后端的应用程序修订版 'X' 与预期的 'Y' 不一样

标签 java google-app-engine

全部。

将我的 Java 应用程序部署到 Google-App-Engine 标准环境后,我遇到了以下后端异常:

请求地址:

/_ah/spi/BackendService.getApiConfigs

异常:

com.google.api.server.spi.SystemService invokeServiceMethod: exception occurred while calling backend method (SystemService.java:398)
com.google.api.server.spi.response.BadRequestException: API backend's app revision '397417657720349940' not the same as expected '397211310482055273'
    at com.google.api.server.spi.BackendService.getApiConfigs(BackendService.java:92)
    at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:42)
    at com.google.api.server.spi.SystemService.invokeServiceMethod(SystemService.java:363)
    at com.google.api.server.spi.SystemServiceServlet.execute(SystemServiceServlet.java:113)
    at com.google.api.server.spi.SystemServiceServlet.doPost(SystemServiceServlet.java:71)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    ...

因此,我无法使用我新部署的应用程序将流量迁移到它。

有人遇到同样的问题吗?你是怎么解决的?

提前致谢。

最佳答案

当您尝试上传一个版本而另一个版本尚未完成更新或您尝试使用 Ctrl+C 键取消时,就会出现此问题。

解决方案:通过转到您的 App Engine sdk bin 文件夹并运行将您的快照作为参数的命令来回滚冲突版本

在 mac 上:mac-bin$ ./appcfg.sh rollback patth-to-your-snapshot-in-target-folder

在 Windows 上:win-bin>appcfg.cmd rollback patth-to-your-snapshot-in-target-folder

关于java - API 后端的应用程序修订版 'X' 与预期的 'Y' 不一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40884429/

相关文章:

java - 获取文本文件中行的字节偏移量?

Java Desktop browser() 打开 %u 而不是 URI

python 谷歌应用程序引擎编程

java - URLFetchService 因超时而引发哪个异常?

java - 简单的 Android 计步器不起作用

java - 当需要对级别进行分组时,C# 中的 EnumSet

java - 如何修复错误 : "INFO: HHH000206: hibernate.properties not found"?

java - JDO(DataNucleus) 集合成员未被删除

python - 通过邮箱查询端点用户

java - 我可以一次性将图片保存到 Blobstore 并将数据保存到 Datastore 吗?