segunda-feira, 18 de abril de 2011

Como Fazer Rollback do Deploy do AppEngine feito pelo Eclipse

O cenário é o seguinte: Você tentou fazer deploy de uma aplicação Java com AppEngine via Eclipse. No meio do caminho a conexão caiu, a luz acabou, seu Eclipse travou, ou qualquer outra coisa. E agora? Como desfazer isso?

Se você usa Windows, que é o meu caso, abra o console (prompt de comando) e entre na pasta:

ECLIPSE_HOME/plugins/com.google.appengine.eclipse.sdkbundle_xxxxx/appengine-java-sdk-x.x.x/

Essa pasta é o seu diretório padrão do AppEngine (APPENGINEDIR). Pode ser que você esteja usando o SDK de fora do eclipse. As vezes sai uma atualização do SDK e você prefere baixar e deixar em um diretório externo ao eclipse. Eu mesmo tenho essa configuração em algumas máquinas. Nesse caso, use o prompt do DOS para chegar até o local correto.

Uma vez lá dentro, vá até a pasta APPENGINEDIR/bin. Dentro da pasta bin do AppEngine existe um arquivo chamado appcfg.cmd e é ele que você vai executar.

appcfg rollback /YOURAPP/war

YOURAPP é o caminho até a sua aplicação

Se você estiver usando Linux, tente rodar o appcfg.sh