将spring2.5升级到spring4时遇到的错误

问题描述

如题,原系统是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包的详解,希望对你有用

这是我的

时间: 2024-08-31 14:18:58

将spring2.5升级到spring4时遇到的错误的相关文章

Office2010升级Office2016时提示1714错误该怎么办?

  Office2010升级Office2016时提示1714错误该怎么办?在安装有Office2010的系统中对Office升级至2016安装时提示1714出错如何解决?升级安装Office2016时出现提示 1714出错怎么解决?1714出错如何处理? 1.将Office2016的ISO镜像载入到虚拟光驱,打开setup安装程序 2.接受协议的条款,并继续 3.选择通过升级安装,并删除所有早期版本的文件.然后点击升级 4.也可以对安装的组件进行自定义后,再点击升级 5.设置完成后,安装过程进

Spring3+Hibernate3升级为Spring4+Hibernate4

写在开始 今天,把当前项目做了一下升级,特此记录一下. 由于历史原因,项目本身并不是Maven项目,所以升级JAR包都是手动从Maven库中下载,然后load进项目lib. 目前 spring版本已经更新至5,但是4还是主流版本. 相比spring3,spring4新特性如下: Spring4新特性--泛型限定式依赖注入 Spring4新特性--核心容器的其他改进 Spring4新特性--Web开发的增强 Spring4新特性--集成Bean Validation 1.1(JSR-349)到Sp

ie 11-关于ie8升级到ie11时,window.showmodaldialog弹出窗体很小,求教

问题描述 关于ie8升级到ie11时,window.showmodaldialog弹出窗体很小,求教 var returnVal = window.showModalDialog("./OEQT40S011.aspx", args, "dialogWidth:1030px;dialogHeight:550px;center:yes"); 参数肯定是对的,有试过添加<meta http-equiv="x-ua-compatible" cont

升级core data 时,这个persistentStoreCoordinator代理是哪个

问题描述 升级core data 时,这个persistentStoreCoordinator代理是哪个 Do you have NSMigratePersistentStoresAutomaticallyOption and NSInferMappingModelAutomaticallyOption options set when you create your persistentStoreCoordinator in the App Delegate?

Win8安装软件时提示0×80004005错误怎么办

  如何解决Win8安装软件时提示0×80004005错误 我们在使用电脑过程中,有时候需要安装一些软件,不过在安装软件的过程中,有遇到出现一些问题,比如"错误代码0×80004005"的问题.刚升级到Win8系统的用户,在安装软件的时候提示"0×80004005错误"的问题.遇到这样的问题怎么解决?下面就和大家说一下如何解决Win8安装软件时提示0×80004005错误的问题. 具体方法如下: 1.依次单击"开始"."运行"

安装SQL Server 2008 R2和Visual Studio 2010时的1406错误解决

问题描述:重新安装的系统,然后马上升级到Windows7旗舰版,在安装SQL Server 2008 R2和Visual Studio 2010时遇到1406错误.尝试了很多方法,比如修改对应注册表的权限.重置注册表.安装更新等等. 又细想是否是系统的原因,于是又重新还原系统,保持Windows7家庭普通版.后来又考虑了许久,才想到解决 办法.其实很简单,稍后奉上. 问题如图: SQL Server 2008 R2安装错误: Visual Studio 2010旗舰版安装错误: 解决: 没有足够

java-JPA 2.0 requires Java 1.5 or newer.升级了jdk,还是出现错误

问题描述 JPA 2.0 requires Java 1.5 or newer.升级了jdk,还是出现错误 创建jpa project时出现错误JPA 2.0 requires Java 1.5 or newer.升级了jdk,还是出现错误 解决方案 你是重新安装的jdk吗?这个错误指明是版本问题.你再检查一下..包括环境配置

使用u盘时弹出错误提示0x80070570解决方法

  使用u盘时弹出错误提示0x80070570解决方法来啦~相信很多朋友在使用U盘都遇到了错误提示0x80070570,遇到这情况该怎么解决呢?下文小编就为大家带来使用u盘时弹出错误提示0x80070570的解决方法,一起去了解下吧. 使用u盘时弹出错误提示0x80070570解决方法: 1.先检查u盘是否能够正常被电脑识别到,如果可以识别到那么再确认u盘中的文件数据是否重要,如果不重要,那么重新格式化u盘即可解决问题; 2.如果u盘中有重要文件时那么再尝试使用下面的操作解决问题: ①.将鼠标移

error-android 运行时出现的错误

问题描述 android 运行时出现的错误 我选择logcat里面的error,运行程序时出现以下错误,这是什么呢?看不懂呀.运行多次后出现Unable to instantiate application android.app.Application: java.lang.NullPointerException.而我在另一个文件夹下载的项目做了一样的修改,运行起来一点儿问题也么,我搞不懂了. 每次出现的问题05-16 09:40:07.532 7253-7253/? E/MtpServic