Spring Framework 3.2에서 최대 절전 모드 4를 사용 중입니다. 로컬 서버에서 긴 유휴 시간이 지난 후에 요청을 보낼 때 위 예외가 발생합니다 (apache-tomcat v7.0) 데이터베이스가 원격 서버에 있습니다. 수 시간의 검색 후 문제는 연결 풀에서 발생한다는 사실을 알게되었습니다. 연결 풀 수를 시도했지만 만족스러운 해결책을 찾지 못했습니다. 벨로우즈는 내 스프링 데이터 파일의 현재 데이터 소스입니다.java.sql.SQLException : 연결 캐시에 올바르지 않거나 오래된 연결이 있음
<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>
을 알려주십시오.
연결 핸들을 재사용 하시겠습니까? 신선한 연결 처리를 시도하십시오 – lalit
연결 핸들이 무엇입니까? 그리고 그것은 자바와 함께 사용됩니까? 참고 : ODBC를 사용하지 않고 ODBC를 사용하고 있습니다. –