最近在做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
分享到:
相关推荐
srping2.5.6,hibernate3.2和struts2.1.6的jar包整合,绝无jar包冲突,亲测可用。
struts2.1.6+hibernate2.0+spring2.0的jar包整合,经本人测试没有jar包冲突的问题产生
本资源己把hibernate,spring,struts联合开发的所需jar文件己整合到了一起.为您可以节省大量的环境搭建时间,并经过测试不存在jar包的冲突问题
在对struts2,hibernate以及spring进行整合时,我们经常会使用MyEclipse自己为我们导入jar包,而实际上有很多jar包我们用不上,而且各框架之间的jar包还可能会有冲突,最终导致我们的项目过大,部署时间长,还可能会...
整合struts2.1和hibernate3.2的JAR包
整合了Spring、Hibernate、Struts2三个框架,很好的防止了jar的冲突
其实一看异常类型根本就不是自己书写的代码出了问题,而是MyEclipse所提供的jar包有问题,很容易出现jar包冲突问题,本SSH整合jar包是经过 eclipse3.2 + myeclipse5.5 + Struts1.2 + Hibernate3.1 + Spring2.0测试通过...
struts2和spring和Hibernate的整合包,在MyEclipse中自动导入老是有冲突包。
Struts2.0+Hibernate+Spring+Ajax集成jar包! 这是我们公司开发一个对日项目用到的jar包,很完整,觉得不冲突,跟大家分享!!!!
其中包括struts整合spring所需的jar包,spring整合hibernate所需的jar包,struts2+spring+hibernate综合整合所需的jar包。经过精心的测验,没有冲突,下载下来就可以用了,很是方便。
直接导入myeclipse就可以,jar包没有冲突,不用建数据库表,密码和数据库名在代码中直接就可以看到,自己按照个人实际情况进行修改就可以。可以以此为基础进行扩展开发!
Struts+Spring+Hibernate+ExtJs不冲突的jar!请下载lib和lib1两个文件
正在使用的java web项目中的SSH框架包,这些包没有冲突,是基于spring3+struts2.2+hibernate3的,还有jdbc驱动、mysql连接驱动jdbc包、mail包、dwr包、upload.jar包等。
作为一个新手,ssh整合的时候往往因为jar包的冲突而烦恼。经过多次项目实践,这个资源包中的所有jar包满足ssh整合且不冲突
S2SH工程搭建专用 后台无任何错误 已加入常用类库包 直接放到WEB-INF\lib下(请先删除原来的)项目在用
给大家一个SSH整合之后的jar包,虽然有几个jar包是多余的,但是我可以保证绝对没有冲突,而且绝对的可以使SSH项目很好的跑起来。
往你的ssh整合项目中加入这些包,就不用担心包之间冲突或版本不兼容的问题了.·.·
SSH框架下的无冲突JAR包(包含Hibernate,Spring,Struts2) SSH项目可以直接拿来使用,下载附加上去了OK了
SSH不冲突的jar包 struts2+hibernate+spring 三大架构 SSH类库