chenzhp
chenzhp
2015-02-03 03:19

为什么我用ANT打包一个war包,总是会出现两个重复的META-INF文件夹?

  • java
  • jboss
  • web
  • ant
  • 服务器

我用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这个文件夹不加两次呢。。

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答

为你推荐