SpringMVC+MyBatis+C3P0配置出错(解决方案)
来源:互联网 发布:端口号范围作用 编辑:程序博客网 时间:2024/05/16 12:25
一般我们使用spring配置dataSource的时候会用到这样的配置
<bean id="dataSource" class="com.mchange.v2.c3p0.C3P0PooledDataSource"> <property name="driverClass" value="com.mysql.jdbc.Driver"/> <property name="jdbcUrl" value="jdbc:mysql:///warehouse?characterEncoding=utf8"/> <property name="user" value="root"/> <property name="password" value="123"/> </bean>
在一次项目运行中出现了如下问题
在大佬的帮助下定位到了
Annotation-specified bean name ‘c3P0PooledDataSourceMBean’ for bean class [com.mchange.v2.c3p0.mbean.C3P0PooledDataSourceMBean] conflicts with existing, non-compatible bean definition of same name and class [com.mchange.v2.c3p0.jboss.C3P0PooledDataSourceMBean]
这句话
发现是创建c3p0的bean的时候创建了mbean 和jboss两个bean进而去找了jar包的信息
发现jar包中
两个C3P0PooledDataSource的class文件,由此发现平时的c3p0配置中class="com.mchange.v2.c3p0.C3P0PooledDataSource"
会导致产生两个c3p0的bean导致冲突,所以应该将这条配置信息改成<bean id="dataSource" class="com.mchange.v2.c3p0.mbean.C3P0PooledDataSource">
这样,就能避免冲突
阅读全文
2 0
- SpringMVC+MyBatis+C3P0配置出错(解决方案)
- SpringMVC+MyBatis+C3P0连接池详细配置
- springmvc+mybatis+c3p0 tomcat启动时报的错误,求解决方案
- MyBatis配置C3P0连接池
- MyBatis配置C3P0连接池
- SpringMvc(三)配置Mybatis
- SSM(spring+springMVC+Mybatis)配置步骤
- Spring+SpringMVC+Mybatis配置(Maven项目)
- SSM(spring+springMVC+mybatis)整合配置
- spring、springmvc、mybatis整合配置(注解)
- springMVC+mybatis配置详解
- springMVC + mybatis 事务配置
- springmvc+mybatis+velocity配置
- springMVC +mybatis的配置
- spring,springmvc,mybatis配置
- springmvc+mybatis 数据库配置
- spring+springMVC+Mybatis配置
- springmvc+mybatis 配置
- JavaScript正则表达式的简单介绍和一些小例子(一)
- 小白的程序员之路
- nginx的基础配置
- 原生js模拟jQuery对象调用click事件来理解this和$(this)
- Eclipse 安装插件(aptana、svn 、git、Java EE、JSHint)
- SpringMVC+MyBatis+C3P0配置出错(解决方案)
- HDU 1232 (畅通工程) 并查集经典模板题
- Mysql常用SQL语句集锦
- jdbc链接数据库名,获取表名、字段名和数据
- 常见排序算法之希尔排序
- 300+篇阿里技术热点解析及珍贵技术资料免费下载(文章+PDF+视频_持续更新)
- B
- HttpURLConnection上传文件(服务器)
- cgi fastcgi php-cgi php-fpm mod_php之间的理解