2015-04-17 55 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文件。