【问题标题】:Why *.war file is not unpack inside cloud webapps when deploy?为什么 *.war 文件在部署时没有在云 webapps 中解压?
【发布时间】:2018-10-06 21:20:45
【问题描述】:

我正在尝试使用“IntelliJ IDEA”创建一个 spring-MVC 项目。我在这个项目中创建了一个.war 文件。为了在 Google Cloud 中发送战争文件,我使用了“fileZilla”。我的期望是,一旦我使用 fileZilla 从本地 PC 到云端执行 drag and drop war file,war 文件应该会自动解包/提取。同时,我在浏览器中运行我的 spring-MVC 程序:

143.9.xxx.xxx:8080/nameOfProgramme  

它应该工作。但是,当我尝试将 .war 文件从本地传输到云端时,.war 文件不会解压缩。我尝试在第一次可以解包时使用unzip nameOfProgramme.war 在终端中运行,但是当我尝试再次上传相同的程序时(首先删除以前的程序)。还是不行。

你们中有人知道如何解决这个问题吗?

【问题讨论】:

    标签: maven spring-mvc intellij-idea cloud war


    【解决方案1】:

    您无法像在 TomCat 中那样在 App Engine 中部署 *.war 文件。您可以将项目部署到 GOOGLE APP ENGINE:

    Using Maven (recommended)

    要使用 Maven 部署您的应用,请运行 从项目的顶级目录执行以下命令,其中 pom.xml 文件所在位置。

    如果您使用的是App Engine SDK-based Maven plugin,请使用 命令:

    mvn appengine:update

    如果您使用的是基于 Cloud SDK 的 Maven 插件,使用命令:

    mvn appengine:deploy

    .....

    Using appcfg

    要部署您的应用,请使用更新操作运行 appcfg 命令 以及你的WAR文件的目录路径,例如:

    ./appengine-java-sdk/bin/appcfg.sh [options] update [WAR_LOCATION]
    

    ......

    有关完整说明,请参阅 these docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-04
      相关资源
      最近更新 更多