我使用“injellij”创建了一个关于spring项目的.war
文件。要在Google Cloud中发送war文件,我使用了“fileZilla”。我的期望是,当我使用fileZilla将war文件从本地PC拖放到云时,war文件应该自动解压缩/解压缩。所以当我在浏览器中运行我的spring mvc程序时运行:
143.9.xxx.xxx:8080/nameOfProgramme
它应该工作。但是,当我发送它时,war文件不会解压缩。我试图在第一次使用unzip nameOfProgramme.war
时可以解压缩,但是当我尝试再次上传相同的程序时(首先删除上一个程序)。它不起作用。
你们中有谁知道如何解决这个问题?
答案 0 :(得分:2)
您无法像在TomCat中那样在App Engine中部署*.war
文件。您可以将项目部署到GOOGLE APP ENGINE:
要使用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。