我已经在远程Linux服务器上部署了我的war文件。我使用码头跑步者来运行这场战争。我多次推动这场战争是不可行的。它的大小很大,需要 45 分钟才能将一场新的战争推到服务器上。为了解决这个问题,我想使用以下步骤(带有命令):
-
unzip:
解压缩战争到其相应的文件/文件夹:WEB-INF,META-INF,索引.jsp。 - 在 WEB-INF 中更新新的类文件。
-
zip:
将这些文件夹重新打包成战争。
但是新创造的战争不起作用。有没有一种标准/正确的方法将这些文件打包到战争中。此外,jar
命令在服务器上不可用。
请指教。
附言 已经研究了各种SO问题,但没有找到任何有用的解决方案。
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/