Через несколько часов после запуска проекта появляются:
Невозможно выполнить операцию prepareStatement
: Вы не можете выполнять какие-либо операции с этим соединением.По какой-то причине он был автоматически закрыт Proxool (см. Логи).
Я не использую houseKeepingSleepTime
.Я переопределяю ProxoolDataSource
Я использовал SSH-фреймворк для этого проекта
proxool 0.9.1jar
My application.xml :
<bean id="dataSource" class="com.towery.util.ProxoolDataSource">
<!-- 别名 -->
<property name="alias" value="mydb" />
<property name="driver" value="oracle.jdbc.driver.OracleDriver" />
<property name="driverUrl" value="jdbc:oracle:thin:@10.10.3.15:1521:orcl" />
<property name="user" value="test" />
<property name="password" value="test" />
<property name="houseKeepingTestSql" value="select CURRENT_DATE from dual" />
<property name="prototypeCount" value="2" />
<property name="houseKeepingSleepTime" value="90000" />
<property name="maximumActiveTime" value="3600000" />
<property name="maximumConnectionLifetime" value="3600000" />
<property name="minimumConnectionCount" value="5" />
<property name="maximumConnectionCount" value="20" />
<!-- -->
<property name="simultaneousBuildThrottle" value="20" />
<property name="testBeforeUse" value="true" />
<property name="testAfterUse" value="true" />
</bean>