我已将war文件部署在远程linux服务器上。我用jetty-runner来打这场战争。我不可能多次推动这场战争。它的体积很大,需要花费45分钟才能将新战争推向服务器。为了解决这个问题,我想到了使用以下步骤(带命令):
unzip:
将战争解压缩到相应的文件/文件夹:WEB-INF,META-INF,index.jsp。zip:
再次将这些文件夹重新打包成战争。但新创造的战争不起作用。是否有标准/正确的方法将这些文件打包成战争。此外,服务器上没有jar
命令
请建议。
P.S。 已经查看了各种SO问题,但没有找到任何有用的解决方案。
答案 0 :(得分:0)
zip命令无法正常工作。由该命令打包的战争无效。相反,我们必须使用JAR
命令。
我可以在使用以下内容修改内容后生成战争:
jar -cvf webproject.war index.jsp META-INF / WEB-INF /
注意:如果服务器上没有jar命令,请在服务器上使用已安装的java指定JAR
路径:
PATH_TO_JAVA / bin / jar -cvf webproject.war index.jsp META-INF / WEB-INF /