日期:2014-05-17  浏览次数:20841 次

打包war文件是,为什么添加过一次还会再添加一次?导致报错 duplicate entry
我的一个Web项目,我用jar 命令,上来第一个就是添加index.jsp,结果到后面又添加了一边index.jsp,导致 duplicate entry,这是为什么呢??

E:\code\Spring\SpringMvcModel\WebRoot>jar cvf webroot.war */ .
已添加清单
正在添加: index.jsp(输入 = 943) (输出 = 523)(压缩了 44%)
正在添加: jsp/(输入 = 0) (输出 = 0)(存储了 0%)
正在添加: jsp/userInfo.jsp(输入 = 1198) (输出 = 578)(压缩了 51%)
正在忽略条目META-INF/
正在忽略条目META-INF/MANIFEST.MF
正在添加: WEB-INF/(输入 = 0) (输出 = 0)(存储了 0%)
正在添加: WEB-INF/classes/(输入 = 0) (输出 = 0)(存储了 0%)
正在添加: WEB-INF/classes/applicationContext.xml(输入 = 2912) (输出 = 1114)(压缩
了 61%)
正在添加: WEB-INF/classes/com/(输入 = 0) (输出 = 0)(存储了 0%)
正在添加: WEB-INF/classes/com/yjde/(输入 = 0) (输出 = 0)(存储了 0%)
正在添加: WEB-INF/classes/com/yjde/springmvc/(输入 = 0) (输出 = 0)(存储了 0%)
正在添加: WEB-INF/classes/com/yjde/springmvc/UserController.class(输入 = 2652) (
输出 = 1223)(压缩了 53%)
正在添加: WEB-INF/classes/com/yjde/springmvc/UserDao$1.class(输入 = 1292) (输出
= 720)(压缩了 44%)
正在添加: WEB-INF/classes/com/yjde/springmvc/UserDao.class(输入 = 1165) (输出 =
595)(压缩了 48%)
正在添加: WEB-INF/classes/com/yjde/springmvc/UserPO.class(输入 = 993) (输出 = 44
2)(压缩了 55%)
正在添加: WEB-INF/classes/db-config.properties(输入 = 169) (输出 = 132)(压缩了 2
1%)
正在添加: WEB-INF/lib/(输入 = 0) (输出 = 0)(存储了 0%)
正在添加: WEB-INF/web.xml(输入 = 1568) (输出 = 710)(压缩了 54%)
正在添加: index.jspjava.util.zip.ZipException: duplicate entry: index.jsp
        at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:215)
        at java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:109)
        at sun.tools.jar.Main.addFile(Main.java:738)
        at sun.tools.jar.Main.create(Main.java:491)
        at sun.tools.jar.Main.run(Main.java:201)
        at sun.tools.jar.Main.main(Main.java:1177)
------解决方案--------------------
直接从eclipse右键导出吧