现在的位置: 首页 > 综合 > 正文

Duplicate name in Manifest: Class-Path 问题处理方案

2013年09月02日 ⁄ 综合 ⁄ 共 707字 ⁄ 字号 评论关闭

当jdk从 1.4.0更新到1.4.2时候,启动tomcat运行struts项目后, 后台会出现异常警告:

java.util.jar.Attributes read
 WARNING: Duplicate name in Manifest: Class-Path 

这是 jdk 1.4.2的一个bug,我们可以通过修改 struts.jar中Manifest文件来处理.

用winrar打开jar包,然后将MANIFEST.MF拷贝出来,按下面方法修改. 再替换回jar文件中,就可以了. 直接手工操作就可以了,不需要命令行进行重新打包.

原来:

 

Class-Path: commons-beanutils.jar

Class-Path: commons-collections.jar

Class-Path:commons-dbcp.jar

Class-Path:commons-digester.jar

Class-Path:commons-logging.jar

Class-Path:commons-pool.jar

 Class-Path:commons-validator.jar

Class-Path:jakarta-oro.jar

修改为

 

Class-Path: commons-beanutils.jar commons-collections.jar commons-dbcp.jar commons-digester.jar commons-logging.jar commons-pool.jar commons-validator.jar jakarta-oro.jar

 

然后替换原来的MANIFEST.MF就可以了.

重新启动tomcat,异常就消失了

 

抱歉!评论已关闭.