情况描述: 在项目中使用c3po 作为数据库的连接池的管理,版本为:c3p0-0.9.1.jar,由于项目需要用到信息机,故往项目的lib中加入了华为信息机的api包(EIESmProxyApi.jar),启动项目后出现了如下的异常信息:
Caused by:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.VerifyError: (class: com/mchange/v2/log/log4j/Log4jMLog$Log4jMLogger, method: isLoggable signature: (Lcom/mchange/v2/log/MLevel;)Z) Incompatible argument to function
Caused by:
java.lang.VerifyError: (class: com/mchange/v2/log/log4j/Log4jMLog$Log4jMLogger, method: isLoggable signature: (Lcom/mchange/v2/log/MLevel;)Z) Incompatible argument to function
at com.mchange.v2.log.log4j.Log4jMLog.getMLogger(Log4jMLog.java:52)
at com.mchange.v2.log.MLog.getLogger(MLog.java:145)
at com.mchange.v2.log.MLog.<clinit>(MLog.java:72)
at com.mchange.v2.naming.JavaBeanReferenceMaker.<clinit>(JavaBeanReferenceMaker.java:39)
at com.mchange.v2.c3p0.impl.PoolBackedDataSourceBase.<clinit>(PoolBackedDataSourceBase.java:203)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:85)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:752)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:717)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:386)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:267)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:110)
环境描述: tomcat 6.0.18
jdk 1.5以上
异常信息显示,c3po包中的log4j出现版本不兼容,将c3po包的版本改为c3p0-0.8.5.2.jar,重启后一切正常。
具体在哪个地方出现不兼容,不得而知,在此留下记录,以备查询。
分享到:
相关推荐
华为信息机开发包 SMEntry.dll 是华为针对企业通信领域提供的一款关键组件,它主要用于构建基于华为信息机的应用程序。此开发包包含企业信息机API接口,使得开发者能够利用这些接口来实现与华为信息机的交互,例如...
华为荣耀30 pro海外刷机包工程包 华为荣耀30 Pro手机的海外刷机包工程包是指为华为荣耀30 Pro手机提供的一系列刷机包文件,旨在帮助用户解决刷机问题。下面是相关知识点的详细解释: 一、华为荣耀30 Pro手机刷机包...
1. **下载与设备匹配的回退包**:确保下载的回退包与你的华为荣耀4X全网通版相匹配,以防止刷入过程中出现错误。文件名为“dload”,这通常是指包含回退固件的文件夹。 2. **准备工具**:你需要一个能连接电脑的USB...
总之,"华为U7520手机上网驱动包"是确保电脑能够与华为U7520手机顺畅通信,特别是进行数据交换和共享网络的关键组件。正确安装和配置这些驱动,可以使用户充分利用手机的各种功能,提高工作效率。
华为Mate 20系列是华为推出的高端智能手机,其安全机制严谨,包括了账号绑定和屏幕锁定功能,旨在保护用户的数据安全。然而,有时用户可能会遇到忘记账号密码或无法解锁手机的情况,这使得手机的正常使用受到影响。...
华为悦盒EC6108V9C是一款由华为公司推出的智能机顶盒产品,它提供了丰富的电视娱乐功能。这个“精简版固件刷机包”是针对该型号机顶盒的一个定制化升级方案,旨在优化用户体验,去除不必要的功能和广告。 刷机,...
华为信息机彩信API就是这样的一个工具,它为开发者提供了与彩信服务交互的接口,使得开发者能够更方便地集成彩信功能到他们的应用中。 该API可能包括以下核心功能: 1. **发送彩信**:开发者可以调用API接口,将...
华为抢手机 华为商城抢手机 等 基于Python3+Selenium的抢手机爬虫脚本 华为抢手机 华为商城抢手机 等 基于Python3+Selenium的抢手机爬虫脚本 华为抢手机 华为商城抢手机 等 基于Python3+Selenium的抢手机爬虫脚本 ...
2. 准备升级工具:这里提到的SQM华为ITV是一个专为华为机顶盒设计的刷机工具,它可以协助你进行固件的安装。该工具可能包括固件升级向导,简化了升级流程。 3. 连接机顶盒:将华为EC1308B通过USB或网络接口与电脑...
华为EC2108-256M机顶盒是一款基于海思3716M芯片的数字电视接收设备,其线刷包是为了解决设备系统崩溃、升级或者个性化定制系统的需求。线刷,全称USB线刷,是指通过USB数据线连接设备,利用特定的工具和固件包来刷新...
1. **下载与解压**:首先,用户需要从网络上下载这个名为“超好听的两个手机铃声+华为默认提示音打包下载.zip”的压缩文件,然后使用解压工具(如WinRAR或ZIP)将其解压缩,得到铃声和提示音的原始文件。 2. **导入...
【华为机顶盒刷机软件】是针对华为网络机顶盒设计的一款专业工具,主要用于设备的系统升级、参数调整和数据查看。这款软件是华为官方提供的,旨在确保用户能够便捷地管理和优化自己的网络机顶盒,提升设备性能,增强...
华为悦盒EC6108V9是一款基于Android系统的智能电视盒,它的固件包是设备正常运行和更新升级的基础。这个固件包主要用于解决设备的软件问题、提升性能、添加新功能或修复已知的安全漏洞。下面我们将深入探讨与这个...
【华为手机解锁工具】是一款专为华为手机设计的软件,旨在帮助用户轻松解除手机的锁定状态,以便获得更高级别的操作系统权限。这款客户端是华为手机用户的重要辅助工具,特别是对于那些希望自定义设备、安装第三方...
6. **兼容性检查**:不同的华为机顶盒型号可能需要特定的刷机包,所以在开始刷机之前,需要确认软件包与自己的机顶盒型号是否兼容。 7. **第三方应用支持**:刷机后,机顶盒通常可以安装来自第三方的应用市场,如...
华为T2211的刷机材料包中包含的驱动文件应与设备型号匹配,安装后才能保证刷机工具正常运行。 5. **资料**:除了核心的刷机工具和刷机包,这个压缩包还可能包含一些辅助资料,如错误代码解释、常见问题解答、用户...
总之,华为机顶盒刷机工具是一个强大的设备管理平台,它简化了用户与机顶盒之间的交互,使得管理和维护工作变得更加便捷。正确使用这个工具,用户可以确保他们的华为机顶盒始终处于最佳状态,享受到最新的功能和服务...
总的来说,华为EC6110M机顶盒刷机涉及到的知识点包括固件更新、启动引导程序、恢复模式、设备短接方法以及更新包的使用。每个环节都需要细心操作,以确保刷机过程的顺利进行。在享受刷机带来的乐趣和定制化体验的...
华为手机查询版本号工具是一款专为华为用户设计的实用软件,能够帮助用户快速查询自己手机的版本信息。这款工具的特点是全面兼容华为的各种手机型号,无论是老款还是新款,都能够准确地获取到设备的系统版本、固件...