【问题标题】:Upload .war file to Google app engine (GAE) using appcfg使用 appcfg 将 .war 文件上传到 Google 应用引擎 (GAE)
【发布时间】:2012-04-30 03:10:25
【问题描述】:

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

我尝试过但出错了,当我将展开的目录(包含 gwt 文件的目录)指定为路径时,它起作用了。

最好指定单个存档 (.war) 上传作为 appcfg 工具的路径。

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

干杯 铅

【问题讨论】:

    标签: google-app-engine gwt


    【解决方案1】:

    Google App Engine 没有规定上传单个 .war 文件。

    由于war/ 文件夹必须在创建.war 存档之前(因为.war 存档只是一个压缩的war/ 目录),因此获得war/ 目录比获得@987654328 更容易@ 文件。

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

    【讨论】:

    • 感谢@Travis Webb 您的意见。通常我喜欢用 maven 管理我的应用程序。同时,我不想在将我的应用程序上传到 GAE 之前经历复杂的步骤。由于 mvn 生成了一个.war 文件,我希望我可以使用appcfg 工具将.war 上传到GAE。我想我必须在/target/ 目录下上传包含我的项目未归档版本的目录。谢谢
    • 如果你使用 maven,你根本不应该使用appcfg,你应该使用maven-gae-plugin。然后调用mvn package gae:deploy 就完成了。 code.google.com/p/maven-gae-plugin
    • 哦。不知道maven-gae-plugin。谢谢,会检查一下..干杯
    • 对我来说重点是上传延迟。我正在使用 GAE-Java。从瑞士,我上传 15 个“文件”大约需要 10 分钟(大约 250Kb 的数据,我的互联网连接为我提供了 1.8 Mb/s 的上传速率——这不是问题)。我设法将所有服务器端类打包在一个 jar 中,这样我可以大大减少上传时间(以及实例加载时间),但这种技术不适用于 GWT 文件。还有很多文件……你明白我的意思吗?战争档案将提供更快的上传速度。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-14
    • 1970-01-01
    • 2014-10-28
    相关资源
    最近更新 更多