从其组件文件夹创建 war

Creating war from its component folders

我已经在远程 linux 服务器上部署了我的 war 文件。我 运行 这个 war 使用 jetty-运行ner。我把这个war推多次是不可行的。它的大小很大,将新的 war 推送到服务器大约需要 45 分钟。为了处理这个问题,我想到了使用以下步骤(使用命令):

  1. unzip:解压war到其对应的files/folders:WEB-INF,META-INF,index.jsp.
  2. 正在更新 WEB-INF 中的新 class 文件。
  3. zip:再次将这些文件夹重新打包成 war。

但是新创建的war不起作用。有没有 standard/correct 方法将这些文件打包成 war。此外,jar 命令在服务器上不可用。
求推荐

P.S。 已经研究了各种 SO 问题,但没有找到任何有用的解决方案。

zip 命令没有按预期运行。该命令打包的 war 无效。相反,我们必须使用 JAR 命令。

我能够在使用 :

修改内容后生成 war

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/