java.sql.SQLException: Ungültige oder veraltete Verbindung im Verbindungscache gefunden

Ich verwende Spring Framework 3.2 mit Ruhezustand 4. Die oben genannte Ausnahme tritt auf, wenn eine Anforderung nach einer langen Leerlaufzeit auf dem lokalen Server (Apache-Tomcat 7.0) gesendet wird und sich die Datenbank auf einem Remoteserver befindet. Nach stundenlanger Suche bin ich darauf gekommen, dass das Problem vom Verbindungspool herrührt. Ich habe die Anzahl der Verbindungspools ausprobiert, aber keine zufriedenstellende Lösung gefunden. unten ist die aktuelle datenquelle in meiner frühlingsdatendatei

<bean id="dataSource" class="oracle.jdbc.pool.OracleDataSource"
destroy-method="close">
<property name="connectionCachingEnabled" value="true" />
<property name="URL" value="${app.jdbc.url}" />
<property name="user" value="${app.jdbc.username}" />
<property name="password" value="${app.jdbc.password}" />
<property name="connectionCacheProperties">
<value>
MinLimit:70
MaxLimit:200
InitialLimit:20
ConnectionWaitTimeout:120
InactivityTimeout:180
ValidateConnection:true
</value>
</property>
</bean>

Bitte beraten

Antworten auf die Frage(3)

Ihre Antwort auf die Frage