2012-04-18 66 views
5

出于好奇,是否可以使用工具appcfg。(/ cmd/sh)将由maven生成的单个.war文件上传到Google应用引擎?使用appcfg将.war文件上传到Google应用引擎(GAE)

我试过了,但得到了错误,当我指定分解的目录(包含gwt文件的目录)作为路径时,它工作。

将指定单个档案(.war)作为appcfg工具路径上传会很好。

请让我知道你是否能够做到这一点,或者它是否被支持。

干杯 PB

回答

1

的谷歌应用程序引擎,使上传单个文件.war没有规定。

由于war/文件夹必然先于.war归档文件的创建(因为.war归档是一个简单的压缩了war/目录)获得war/目录可证明是比获得.war文件更加容易。

也许你习惯了tomcat,你可以通过管理界面部署一个.war文件。当tomcat收到这个文件时,它所做的只是在webapps/下提取它。我怀疑GAE在它实际上传给他们之前有一点点摆弄你的war/的内容。如果你提供更多关于你为什么要这样做的信息,或许我们可以发现你的困惑的来源。

+0

感谢@ Travis Webb的输入。通常我喜欢用maven管理我的应用程序。同时,在将我的应用上传到GAE之前,我不想经过复杂的步骤。由于mvn生成一个'.war'文件,我希望能够使用'appcfg'工具将'.war'上传到GAE。我想我必须在'/ target /'目录下上传包含我的项目的未归档版本的目录。谢谢 – 2012-04-18 19:28:03

+1

如果你使用maven,你根本不应该使用'appcfg',你应该使用'maven-gae-plugin'。然后你调用'mvn package gae:deploy',就完成了。 http://code.google.com/p/maven-gae-plugin/ – 2012-04-18 20:10:17

+0

哦。不知道'maven-gae-plugin'。谢谢,将检查出来..干杯 – 2012-04-18 23:07:11

相关问题