问题描述
- 为什么我用ANT打包一个war包,总是会出现两个重复的META-INF文件夹?
-
我用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这个文件夹不加两次呢。。
解决方案
应该是你的配置出问题了,建议你新建个项目,把这个内容导入到新项目里再试一下
时间: 2024-12-02 00:40:40