问题描述
如题,原系统是spring2.5.6+hibernate3.3.2,现在将spring2.5.6改用spring4.1.4,经过一番简单的修改(以使编译通过),然后,启动Tomcat7时就报错了:严重:Exceptionsendingcontextinitializedeventtolistenerinstanceofclassorg.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'cryptoStreamProvider'definedinclasspathresource[applicationContext.xml]:Cannotcreateinnerbean'com.astasys.dms.coeus.services.io.crypto.SecretKeyFactoryBean#396a1a1f'oftype[com.astasys.dms.coeus.services.io.crypto.SecretKeyFactoryBean]whilesettingbeanproperty'secretKey';nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'com.astasys.dms.coeus.services.io.crypto.SecretKeyFactoryBean#396a1a1f'definedinclasspathresource[applicationContext.xml]:Cannotresolvereferencetobean'emailSender'whilesettingbeanproperty'mailSender';nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'emailSender'definedinclasspathresource[applicationContext.xml]:Cannotresolvereferencetobean'fileActionFacade'whilesettingbeanproperty'fileActionFacade';nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'fileActionFacade'definedinclasspathresource[applicationContext.xml]:Cannotresolvereferencetobean'genericFacade'whilesettingbeanproperty'genericFacade';nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'genericFacade'definedinclasspathresource[applicationContext.xml]:Cannotresolvereferencetobean'daoInstance'whilesettingbeanproperty'hierarchicalNodeDao';nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'daoInstance'definedinclasspathresource[applicationContext.xml]:Cannotresolvereferencetobean'sessionFactory'whilesettingbeanproperty'sessionFactory';nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'sessionFactory'definedinclasspathresource[hibernate.xml]:Invocationofinitmethodfailed;nestedexceptionisorg.springframework.beans.BeanInstantiationException:Failedtoinstantiate[org.hibernate.cfg.Configuration]:Constructorthrewexception;nestedexceptionisjava.lang.ExceptionInInitializerError...
解决方案
解决方案二:
jar包问题
解决方案三:
引用1楼hhy603757054的回复:
jar包问题
应该是了,因为是将之前的老版的spring2.5.6换为spring414了!
解决方案四:
http://www.itjhwd.com/springbxj/这是spring中所有jar包的详解,希望对你有用
解决方案五:
jar包冲突喽,用maven搞下吧,这个不会冲突的
解决方案六:
h
引用4楼lsongiu86的回复:
jar包冲突喽,用maven搞下吧,这个不会冲突的
这个项目有点老,再加上对maven的使用还不熟练,所以这个后面实在没办法再试下maven吧!刚才我在hibernate的类ConfigHelper的167行打了个短点,发现Environment.class.getClassLoader()为null,这个怎么解啊?
解决方案七:
引用3楼yj83855039的回复:
http://www.itjhwd.com/springbxj/这是spring中所有jar包的详解,希望对你有用
这是我的