最近程序老是出现等待一会后 操作程序页面 出现下面异常
org.springframework.dao.DataAccessResourceFailureException Io 异常: tConnection reset
通过测试是发现是dbcp连接池导致 因为服务器释放了 连接 浏览器客户端 没法检测到 当再次访问时 不会重新生成连接
所以通过配置
datasource.validationQuery=select 1 from dual
datasource.testOnBorrow=true
datasource.testWhileIdle=true
三个属性 来检测连接是否释放 释放获取一个新的连接
<property name="validationQuery" value="${datasource.validationQuery}"/><property name="testOnBorrow" value="${datasource.testOnBorrow}"></property>
<property name="testWhileIdle" value="${datasource.testWhileIdle}"></property>