Suh*_*pta 17 linux google-app-engine netbeans fedora
上传项目时,网络出现故障,我不得不停止,上传过程仅完成了31%.现在,当我单击将应用程序部署到Google App引擎时,会生成以下消息:
com.google.appengine.tools.admin.HttpIoException: Error posting to URL:
https://appengine.google.com/api/appversion/create?app_id=programworks&version=1&
409 Conflict
Another transaction by user suhailgupta03 is already in progress for app:
s~programworks, version: 1. That user can undo the transaction with
"appcfg rollback".
Unable to update app: Error posting to URL: https://appengine.google.com/api/appversion/create?app_id=programworks&version=1&
409 Conflict
Another transaction by user suhailgupta03 is already in progress for app:
s~programworks, version: 1. That user can undo the transaction with "appcfg rollback".
Run Code Online (Sandbox Code Playgroud)
我打开我的shell提示符下,键入有appcfg rollback
,但我得到的消息是,该命令没有found.I已经安装了谷歌应用程序引擎作为NetBeans的一个插件.
我保留了谷歌应用引擎的罐子的路径: /home/non-admin/appengine-java-sdk-1.6.6/lib/
请告诉我该如何回滚上一个过程?我非常需要上传war文件.
Dan*_*oet 26
你想要appcfg.sh rollback
(哪个path_to_your_app_engine_sdk/bin/
).appcfg
对于每种类型的运行时(Python,Java,Go)有不同的变体,因此建议的命令有点通用.
如果由于某种原因,您无法轻松访问项目的整个war目录(例如,如果您的IDE仅提供.war文件),则可以执行以下操作:
war
.WEB-INF
.WEB-INF
删除两个xml文件,即web.xml
和appengine-web.xml
.这些应分别包含已部署web.xml
和appengine-web.xml
文件的内容.然后运行以下shell命令(假设您从bin
App Engine Java SDK 的目录执行它):
[non-admin@user bin]$ ./appcfg.sh rollback /home/non-admin/NetBeansProjects/PersonalSite/web/war
Run Code Online (Sandbox Code Playgroud)
如果您使用Go appengine工具,那么您需要运行:
$ cd [your go_appengine directory]
$ ./appcfg.py rollback [your app directory with app.yaml in it]
Run Code Online (Sandbox Code Playgroud)
小智 18
如果您使用的是Windows,请按照上面给出的相同步骤在DOS提示符下运行命令.
C:\ eclipse-jee-helios-win32\eclipse\plugins\com.google.appengine.eclipse.sdkbund le_1.7.3\appengine-java-sdk-1.7.3\bin> appcfg.cmd rollback "C:\ home\MyWeb即可\战争"
Tin*_*ino 13
另一个简单的方法如下:
编辑:
回答dg99的问题:您需要更改的版本代码取决于您(它是您的应用程序的版本)