从组件文件夹创建war

时间:2017-10-09 09:36:06

标签: java linux zip war web-deployment

我已将war文件部署在远程linux服务器上。我用jetty-runner来打这场战争。我不可能多次推动这场战争。它的体积很大,需要花费45分钟才能将新战争推向服务器。为了解决这个问题,我想到了使用以下步骤(带命令):

  1. unzip:将战争解压缩到相应的文件/文件夹:WEB-INF,META-INF,index.jsp。
  2. 在WEB-INF中更新新的类文件。
  3. zip:再次将这些文件夹重新打包成战争。
  4. 但新创造的战争不起作用。是否有标准/正确的方法将这些文件打包成战争。此外,服务器上没有jar命令 请建议。

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

1 个答案:

答案 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 /