为什么* .war文件在部署时不会在云webapps中解压缩

时间:2018-04-26 08:40:01

标签: spring-mvc intellij-idea google-cloud-platform cloud war

我使用“injellij”创建了一个关于spring项目的.war文件。要在Google Cloud中发送war文件,我使用了“fileZilla”。我的期望是,当我使用fileZilla将war文件从本地PC拖放到云时,war文件应该自动解压缩/解压缩。所以当我在浏览器中运行我的spring mvc程序时运行:

143.9.xxx.xxx:8080/nameOfProgramme  

它应该工作。但是,当我发送它时,war文件不会解压缩。我试图在第一次使用unzip nameOfProgramme.war时可以解压缩,但是当我尝试再次上传相同的程序时(首先删除上一个程序)。它不起作用。

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

1 个答案:

答案 0 :(得分:2)

您无法像在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