就是我现在做的一个SSH 可是JSP给ACTION的时候有异常 然后JSP已提交也不跳转 也不给数据库插入数据 结果我就把这个异常捕获了一下 然后提示是class "org.apache.commons.collections.SequencedHashMap"'s signer information does not match signer information of other classes in the same package
去网上查了 说是MYECLIPSE整合的时候一个BUG
然后我就下了个最新的commons-collections-3.2.1.jar以前的是2.1.1
可是还是报异常class "org.apache.commons.collections.SequencedHashMap"'s signer information does not match signer information of other classes in the same package
这下就实在不知道是怎么回事了 所以请各位分享一下经验应该如何处理呢 谢谢

解决方案 »

  1.   

    是包冲突的问题,你的项目中MyEclipse会加一个commons-collections-2.1.1.jar包和commons-collections.jar包,将前者删除即可. 也就是不能同时出现两个包
      

  2.   

    2楼的朋友 我的LIB里只有commons-collections-2.1.1.jar
    没有commons-collections.jar。如果把前面的删了就会提示说找不到系统文件
      

  3.   

    看你的 classpath下是否引用了 其他的那个包。
      

  4.   

    5楼朋友 我的包就打了个STRUTS1.2的 在MYECLIPSE里直接打的 还有什么经验呢?
      

  5.   

    在看下错误呵呵 我一直在线等 这个问题不解决 我等1天一夜希望大家给经验换分 呵呵class "org.apache.commons.collections.SequencedHashMap"'s signer information does not match signer information of other classes in the same package
      

  6.   

    SSH很多的问题是包冲突,换个别的版本的工具试试.
      

  7.   

    spring2+struts2+hibernate3架构下,在spring中配置quartz(1.6版本)一运行就丢:java.lang.NoSuchMethodError: org.apache.commons.collections.SetUtils.orderedSet(Ljava/util/Set;)Ljava/util/Set.......这样的错误,在网上找了很久都提到更换commons-collections.jar到3.0以上的版本,自己试了多次,3.2的也拉下来试了,但是终没有解决,仍然出那个错误,最后将commons-collections.jar删除掉再运行,发现还是报这个错误,所以就怀疑classpath下面肯定还有commons-collection.jar,仔细检查,原来我自己将tomcat下的lib也导入进来了,里面有一个commons-collection.jar(2.0版本),晕啊!马上砍掉,导入commons-collection.jar 3.0版本,一切OK,郁闷了一个晚上!!!! 
    http://www.blogjava.net/javameal/archive/2008/04/02/190297.html刚查的,估计你也查了,你检查下是不是还有哪些需要新版本的jar 吧
      

  8.   

    还有就是 我即使删了某些JAR可是问题是我在MYECLIPSE里面做的 写多了的话会编译很多次那么每次一编译又会出来会冲突的JAR文件 然后又要删。。这样如果做项目。。我晕。。3成的时候都搞他了。。这个也想吸收点经验 呵呵 谢谢 实在不行加分。。
      

  9.   

    兄弟问以下CLASSPATH在哪里别骂我。。真的不太懂一些名词。。
      

  10.   

    1 包重复,清理你的jar
    2 包错误,非常少见的,但发生过,重新下载一个
      

  11.   

    右键你的项目--> property-->java build path --> library  里面有jar一个建议,你把所有的jar文件都去了, 源代码有吧,源代码有的话,那就一边加jar文件,一边去掉  error,慢慢把错误去掉
      

  12.   

    现在的问题是我的包很多 有HIBERNATE SPRING STRUTS难道全都清掉??然后去官网上下?可是这样会不会影响到以前写的程序尤其是XML??
      

  13.   

    god, 那这样吧,你理下包,重复的包就保留一个,你用的框架是最新的还是哪一个版本的,你最好能找到对应的,然后再换jar
      

  14.   

    问题解决了  实际上就是把一些包删了 主要删掉SPRING和STRUTS的 HIBERNATE的不需要动 然后在编译一下 在运行结果了这样我的第一个SSH也诞生了 呵呵 还是谢谢大家了 分数按贡献给了 谢谢大家啊