1

我在 google 的 appengine 上使用 java 后端和 eclipse sdk。当我尝试使用 Eclipse 更新后端时,出现错误提示

com.google.appengine.tools.admin.HttpIoException:发布到 URL 时出错:> https://appengine.google.com/api/appversion/create?app_id=infra-filament-610&version=2& 409 冲突用户 heodong91 的另一笔交易应用程序已在进行中:s~infra-filament-610,版本:2。>该用户可以使用“appcfg 回滚”撤消事务。

所以我用命令在终端上运行回滚

appcfg.sh 回滚 /Users/Donghyeok/PlanItBackend/src/main/webapp

但它给了我这个错误

无法回滚应用程序:发布到 URL 时出错:httpsds://appengine.google.com/api/appversion/rollback?>app_id=infra-filament-610&version=2& 404 Not Found 此应用程序不存在(app_id=u'infra -长丝-610')。

因此,我查找了可能的解决方案并在命令行上运行了它。

appcfg.sh --no_cookies 回滚 /Users/Donghyeok/PlanItBackend/src/main/webapp

它仍然给了我同样的错误

这是尝试#3 无法回滚应用程序:发布到 URL 时出错:https ://appengine.google.com/api/appversion/rollback?app_id=infra-filament-610&version=2& 404 Not Found 此应用程序不存在(app_id =u'infra-filament-610')。

我再次尝试使用 --oauth2 选项,但仍然给我同样的错误。

我也尝试删除 .appcfg_oauth2_tokens_java 文件但同样的错误。

我在很多组合中尝试了很多东西,但我无法解决这个问题。所以主要问题是第一个。但为了解决这个问题,我不得不回滚,但它不让我回滚。有人可以帮忙吗?我很绝望...

4

1 回答 1

0

这可以通过将 app.yaml 中的应用名称更改为项目名称(在 Google Developer Console 中可见,通常带有数字后缀)来解决。它也可以通过简单地在回滚命令行的末尾添加以下内容来工作:

--application=<projectname>

问候

于 2015-09-20T22:47:34.587 回答