我用jar tf XXX.war 测试了一下这个包:
META-INF/
META-INF/MANIFEST.MF
WEB-INF/
WEB-INF/web.xml
META-INF/jboss-deployment-structure.xml
META-INF/messaging-jssss.xml
WEB-INF/lib/
WEB-INF/lib/ismapi.jar
WEB-INF/lib/log4j-1.2.8.jar
WEB-INF/classes/
META-INF/jboss-deployment-structure.xml
META-INF/messaging-jssss.xml
WEB-INF/classes/conf.properties
......
可以看到META-INF出现了两次。这就带来一个问题,
后面我想修改war包里面的配置文件做其他测试就会抛重复文件的异常
比如我要修改WEB-INF/classes/conf.properties
我先将其取出来
jar xf abc.war WEB-INF/classes/conf.properties
然后改了内容,
再 jar uf abc.war WEB-INF/classes/conf.properties
加入进去,在其他的jar包测试都可以,但是由于我这个war包里面有重复,就会抛异常。结果无法更新。。。
大家知道怎么来让META这个文件夹不加两次呢。。