T.M. SoftStudio

feci quod potui, faciant meliora potentes

Google App Engine appcfg.sh rollback

При работе в среде Eclipse с платформой Google App Engine самая утомительная ошибка, это когда в процессе загрузки приложения в облако появляется сообщение типа:

java.io.IOException: Error posting to URL: https://appengine.google.com/api/appversion/create?app_id=...&version=...& 409 Conflict Another transaction by user ... is already in progress for app: ..., version: .... That user can undo the transaction with "appcfg rollback".

Самый простой и надежный способ все исправить - это в корневом каталоге С:/ создать папку war, в ней папку WEB-INF.

В папку WEB-INF скопировать файлы appengine-web.xml и web.xm приложения. 

В файле appengine-web.xml в тэге <application> не забыть указать идентификатор приложения.

Далее открыть оболочку cmd и перейти в каталог с appcfg.sh:

cd C:\Eclipse\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.9.9\appengine-java-sdk-1.9.9\bin

После этого набрать команду:

appcfg.sh rollback C:\war