我试图上传我的测试gwt应用程序,但我刚刚面临一个非常奇怪的错误。每次我尝试上传应用程序时都会得到这个:
无法更新应用:错误发布到网址: https://appengine.google.com/api/appversion/create?app_id=gwttestapp001&version=1.0& 500内部服务器错误
服务器错误(500)发生服务器错误。
有关详细信息,请参阅部署控制台无法更新应用: 发布到网址时出错: https://appengine.google.com/api/appversion/create?app_id=gwttestapp001&version=1.0& 500内部服务器错误
服务器错误(500)发生服务器错误。
...控制台说这个
跳过GWT编译,因为此后没有发生任何相关更改 最后一次部署。在以下位置创建了临时目录: 'C:\ DOCUME~1 \ 1 \ LOCALS~1 \ Temp \ appcfg4973998929980348825.tmp'扫描 对于jsp文件。扫描本地磁盘上的文件。启动更新。 com.google.appengine.tools.admin.HttpIoException:发布错误 网址: https://appengine.google.com/api/appversion/create?app_id=gwttestapp001&version=1.0& 500内部服务器错误
服务器错误(500)发生服务器错误。
可以在C:\ Documents和中找到调试信息 设置\ 1 \本地设置\ Temp \ appengine-deploy1308974562331110258.log
...错误日志说明了这一点:
无法更新:com.google.appengine.tools.admin.HttpIoException: 发布到网址时出错: https://appengine.google.com/api/appversion/create?app_id=gwttestapp001&version=1.0& 500内部服务器错误
服务器错误(500)发生服务器错误。
在 com.google.appengine.tools.admin.AbstractServerConnection.send1(AbstractServerConnection.java:281) 在 com.google.appengine.tools.admin.AbstractServerConnection.send(AbstractServerConnection.java:234) 在 com.google.appengine.tools.admin.AbstractServerConnection.post(AbstractServerConnection.java:213) 在 com.google.appengine.tools.admin.AppVersionUpload.send(AppVersionUpload.java:606) 在 com.google.appengine.tools.admin.AppVersionUpload.beginTransaction(AppVersionUpload.java:414) 在 com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:122) 在 com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:328) 在 com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:52) 在 com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:265)
在 com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:144) 在 org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) 在org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
我刚刚将GAE从1.5.2更新为1.6.2,但错误仍在继续:(
如何解决?
答案 0 :(得分:14)
嗯......我必须更深入地研究这类问题... 所以我想我终于找到了问题root:S问题出在我的app版本语法中;
我的appengine-web.xml文件包含
<?xml version="1.0" encoding="UTF-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>gwttestapp001</application>
<version>1.0</version>
</appengine-web-app>
...但according to tutorial I found在版本拼写中“没有办法使用圆点”,所以我将内容更改为
<?xml version="1.0" encoding="UTF-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>gwttestapp001</application>
<version>1</version>
</appengine-web-app>
...并且所有上传成功:)
我希望小费能节省一天
答案 1 :(得分:0)
对此的解决方案可能就像对我一样:
属性开始
<appengine.app.version>10</appengine.app.version>
<appengine.target.version>1.8.7</appengine.target.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
属性结束
配置开始
<version>${appengine.app.version}</version>
配置结束
在配置标签中,如上所述在属性标签中写下版本。希望这会有所帮助。