Jar命令无法按预期工作

时间:2015-04-17 13:19:37

标签: shell jar zip war

我正在尝试使用以下命令更新xml文件来更新.war文件。

jar -uvf web-4.3-SNAPSHOT.war WEB-INF/web.xml

,输出

  

WEB-INF / web.xml:没有这样的文件或目录

并且不添加文件,但是当我执行

jar -uvf web-4.3-SNAPSHOT.war web.xml

它可以工作并将.xml文件添加到.war。

我的.war文件有WEB-INF目录

 155 Wed Apr 15 19:52:32 EDT 2015 images/bg-menu.gif
 21653 Wed Apr 15 19:52:30 EDT 2015 WEB-INF/valid.xml
  1151 Wed Apr 15 19:52:30 EDT 2015 WEB-INF/deco.xml

1 个答案:

答案 0 :(得分:0)

无法更新.war层次结构中的文件。

但你可以这样做。

  1. 创建WEB-INF目录并将新的web.xml文件添加到其中
  2. jar -vfu web-4.3-SNAPSHOT.war WEB-INF/
  3. 一样更新war文件

    请注意,您没有明确指定文件的名称 更新但只有

    目录名称

    包含xml文件。