Error creating bean with name   'sessionFactory  ' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.SecurityException: class "org.apache.commons.collections.SequencedHashMap"  's signer information does not match signer information of other classes in the same package  这个说的是签名不匹配  应该替换你工程里 的 web-inf/lib  下commons-beanutils.jar这个包吧!!!你试试看

解决方案 »

  1.   

    以前这个问题困了我一周,我刚解决了,
    我开始安装了myeclipse 6.0M1版本,创建工程,添加struts和hibernate后,从WEB-INF/lib/将commons-beanutils.jar包复制出来,
    最后我将M1版删除后,安装6.0GA版,将复制的这个包替换掉6.0GA版下的所有的这个包,文件名称都一样,只是大小不同而已,替换后一切正常了
      

  2.   

    我安装的也是MyEclipse_6.0GA的,但问题是我建的工程下没commons-beanutils.jar啊,从apache下载新的commons-beanutils-1.7.0.zip和commons-beanutils-1.8.0-BETA.zip里的commons-beanutils.jar导入工程的WEB-INF/lib/内,还是一样的错误.
    那到底工程引用Struts 1.2 Libaries到底是一些什么东东?
    ranshaoweng,你能不能把你那个myeclipse 6.0M1版本的commons-beanutils.jar发给我?谢谢...
      

  3.   

    这样的问题一般是jar包在拷贝过程中损坏了
      

  4.   

    真的受不了,一样的配置.我现在卸了myeclipse6.0GA,装了myeclipse5.5,只要建工程的时候把WEB-INF/lib/asm-2.2.3.jar删除了,运行时一路绿灯,都通过了,没办法,只能走低版本了.