您的位置:首页 > 编程语言 > Java开发

Hibernate和Struts的jar冲突解决

2009-12-06 22:25 417 查看
调试的时候,遇到了问题,搜罗办法。解决之后,转原帖一份!

------------------------------------------------------------------最近在做Struts+Hibernate的应用 发现出现了

java.lang.SecurityException: class "org.apache.commons.collections.SequencedHashMap"'s signer information does not match signer information of other classes in the same package 

异常

非常之苦恼!网上搜了N多资料 都解决不了。 最后还是解决了 汗··

来分享一下吧  肯定还有不少朋友也会遇到。

网上的解决方案很多很多。我就说下我成功的解决方案吧!

大多数朋友都是直接导的eclipse里提供好的 Struts 和 Hibernate 里的jar对吧。

导入到项目之后 点开Struts后 你会看到N多个jar 其中会有一个commons-beanutils-1.7.0.jar或者是更低的版本。

然后再点开Hibernate后 你也会看到N多个jar 其中会有一个commons-collections-2.1.1.jar或者是更低的版本。

首先去需要去到eclipse的根目录中手动删除这2个jar包!你怕出错的话 备份它们!

把commons-beanutils-1.7.0.jar路径给你

C:/Program Files/MyEclipse 6.0/myeclipse/eclipse/plugins/com.genuitec.eclipse.cross.easystruts.eclipse_6.0.0.zmyeclipse60020070820/data/1.3/lib

再把commons-collections-2.1.1.jar路径给你

C:/Program Files/MyEclipse 6.0/myeclipse/eclipse/plugins/com.genuitec.org.hibernate.eclipse_6.0.0.zmyeclipse60020070820/myeclipse-data/3.0/lib

或者是把鼠标放在eclipse的jar上 会显示路径

删掉这2个jar后 关闭myeclipse6.0 重新启动

然后再项目的build path中 添加3个jar包 分别为

commons-beanutils-1.8.0.jar

commons-collections-3.2.1.jar

commons-pool-1.4.jar
然后重启tomcat服务器 去项目的lib中查看 这3个包是否已经存在 之前的那2个包是否已经不存在!

如果确认没问题了 测试你的应用 OK 搞定!

注意:那2个jar包一定要去根目录删除!不要在lib里删,不然重新部署应用后 jar包又会被加到lib中!
如果你还是不能解决 可以加QQ136836301
(资料出自:http://celerity.javaeye.com/blog/326765)

  

  最近为了应付项目部的入口考试,于是用myeclipse自带的ssh搭起工程了,按照老师吩咐,先添加spring->struts->hibernate,然后删除所有以asm开头的所有jar包,以cglib开头的那个文件名稍短的jar包,以及以commons-attr...开头的2个jar包,拢共8个jar,再添加去myeclipst插件文件夹下导入一个commons-pool的jar.再自作主张的删掉了一些重复的jar,留下了版本比较高的.添加了commons-dbcp-1.2.2.jar,commons-pool-1.3.jar,spring.jar(至今还不明白,为什么这个包也要自己添加!)

  完成以上工作后,不出意外的抛出了异常.居然是struts的struts-default.xml出错.狂汗.后来按照这位高人博客指点,替换了commons-collections-3.2.jar,添加了commons-beanutils.jar,问题解决!web工程最头疼的就是jar了!

-------------------------------------------------------------------------------------------------------------------http://blog.sina.com.cn/s/blog_4a2dc3800100e58t.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐