修改applicationContext.xml中的c3p0配置 添加 destroy-method="close"
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${db.driver}"/>
<property name="jdbcUrl" value="${db.url}"/>
<property name="user" value="${db.username}"/>
<property name="password" value="${db.password}"/>
<property name="maxIdleTime" value="${db.maxIdleTime}"/>
<property name="maxPoolSize" value="${db.maxPoolSize}"/>
<property name="minPoolSize" value="${db.minPoolSize}"/>
<property name="acquireRetryDelay" value="${db.acquireRetryDelay}"/>
<property name="acquireIncrement" value="${db.acquireIncrement}"/>
<property name="acquireRetryAttempts" value="${db.acquireRetryAttempts}"/>
<property name="breakAfterAcquireFailure" value="${db.breakAfterAcquireFailure}"/>
</bean>