Я вижу, что после 1 часа работы Oracle Connection Pool выдает исключения
«Произошло исключение SQLException: в кэше соединений обнаружено недопустимое или устаревшее соединение»
Вот файл свойств:
<bean id="datasource" class="oracle.jdbc.pool.OracleDataSource" destroy-method="close">
<property name="URL" value="${local.url}" />
<property name="user" value="${local.username}" />
<property name="password" value="${local.password}" />
<property name="connectionProperties">
<props>
<prop key="includeSynonyms">true</prop>
</props>
</property>
<property name="connectionCachingEnabled" value="true"/>
<property name="connectionCacheProperties">
<props>
<prop key="PropertyCheckInterval">60</prop> <!-- 1 min -->
<prop key="ValidateConnection">true</prop>
<prop key="MinLimit">2</prop>
<prop key="MaxLimit">25</prop>
<prop key="InitialLimit">2</prop>
<prop key="ConnectionWaitTimeout">60</prop> <!-- 1 min -->
<prop key="InactivityTimeout">1800</prop> <!-- 30 mins -->
<prop key="AbandonedConnectionTimeout">600</prop> <!-- 10 mins -->
</props>
</property>
</bean>
Может кто-нибудь сказать мне, почему это происходит через 1 час, даже если транзакции активны.