2015-04-17 91 views
0

我试图通过使用以下命令更新xml文件来更新.war文件。Jar命令没有按预期工作

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 

回答

0

没有办法更新.war层次像中的文件。

但是你可以这样做。

  1. 创建一个WEB-INF目录,并添加新的web.xml文件到它
  2. 更新这样jar -vfu web-4.3-SNAPSHOT.war WEB-INF/

注意,你不指定war文件明确地将文件的名称是 更新但只有

该名录的名称

其中包含xml文件。