GAE - 无法更新:com.google.appengine.tools.admin.HttpIoException:

时间:2012-02-08 17:28:39

标签: google-app-engine gwt eclipse-plugin

我试图上传我的测试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,但错误仍在继续:(

如何解决?

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>

配置结束

配置标签中,如上所述在属性标签中写下版本。希望这会有所帮助。