DEBUG -- CLOSE BY CLIENT STACK TRACE

最近用c3p0遇到各种奇怪的问题,也不知道是它不行还是我不行。

今天又遇到了一个“DEBUG -- CLOSE BY CLIENT STACK TRACE”这个错误。

在网上找了找,大家都是抄的一篇文章,也不知道问题解决没解决,反正很多人都抄了这篇文章:

http://hi.baidu.com/xhr8334/blog/item/cf15d1a6deb235fc9052ee9b.html


将日志级别提升,就算解决问题了吗?最多只能算是眼不见心不烦。


研究后我发现了一个不报这个错的方法:

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">

       <property name="driverClass" value="${jdbc.driverClassName}"/>

       <property name="jdbcUrl" value="${jdbc.url}" />

       <property name="user" value="${jdbc.username}" />

       <property name="password" value="${jdbc.password}" />

       <property name="minPoolSize" value="${c3p0.minPoolSize}"/>

       <property name="maxPoolSize" value="${c3p0.maxPoolSize}"/>

       <property name="initialPoolSize" value="${c3p0.initialPoolSize}"/>

       <property name="maxIdleTime" value="${c3p0.maxIdleTime}"/>

       <property name="maxStatements" value="${c3p0.max_statement}"/>

   </bean>


将配置文件中的红字去掉就好了。

原理请看:http://blog.youkuaiyun.com/hallelujah_chen/article/details/6016132