The Google plugin for eclipse is connected with my personal gmail account.
I created a new gmail account to link it with a AppEngine application. After developing part of the application I tried to deploy it and faced this problem:
Unable to update:
java.io.IOException: Error posting to URL: https://appengine.google.com/api/appversion/create?app_id=****&version=1&
404 Not FoundThis application does not exist (app_id=u’****’).at com.google.appengine.tools.admin.AbstractServerConnection.send(AbstractServerConnection.java:245)
at com.google.appengine.tools.admin.AbstractServerConnection.post(AbstractServerConnection.java:207)
at com.google.appengine.tools.admin.AppVersionUpload.send(AppVersionUpload.java:639)
at com.google.appengine.tools.admin.AppVersionUpload.beginTransaction(AppVersionUpload.java:446)
at com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:137)
at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:284)
at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:48)
at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:265)
at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:144)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
The solution was to force appengine to deploy the application using the appropriate gmail account and not mine.
It seems that the appengine sdk offers a tool for this: appcfg.sh
./appcfg.sh update /home/ventrix/path/to/project/war/
Just enter the e-mail and the password of the new gmail account and you’re done!