장시간 미접속 후 접속 시도시 로그인 오류
- 작성자 :
- 홍*현
- 작성일 :
- 2024-02-13 11:49:48
- 조회수 :
- 652
- 구분 :
- 개발환경 / 4.1
- 진행상태 :
- 완료
Q
안녕하세요
현재 spring boot - react 기반의 심플 홈페이지 템플릿으로
윈도우 서버에 실행시켜서 올려놨는데
사용중에는 문제가 없는데 다음날 최초로 로그인 하는 경우 아래와 같은 오류가 납니다.
그리고 계속 누르다 보면 10~15초 후에 로그인이 되긴 합니다.
DEBUG 24-02-12 01:03:05[http-nio-80-exec-10] [PoolableConnectionFactory:675] - Failed to validate a poolable connection.
java.sql.SQLException: isValid() returned false
at org.apache.commons.dbcp2.PoolableConnection.validate(PoolableConnection.java:335)
at org.apache.commons.dbcp2.PoolableConnectionFactory.validateConnection(PoolableConnectionFactory.java:653)
디비랑 연결이 장기간 없어서 끊긴건지 정확한 이유와 해법을 찾아봐도 잘 모르겠어서 질문드립니다.
답변 항상 감사합니다~
현재 spring boot - react 기반의 심플 홈페이지 템플릿으로
윈도우 서버에 실행시켜서 올려놨는데
사용중에는 문제가 없는데 다음날 최초로 로그인 하는 경우 아래와 같은 오류가 납니다.
그리고 계속 누르다 보면 10~15초 후에 로그인이 되긴 합니다.
DEBUG 24-02-12 01:03:05[http-nio-80-exec-10] [PoolableConnectionFactory:675] - Failed to validate a poolable connection.
java.sql.SQLException: isValid() returned false
at org.apache.commons.dbcp2.PoolableConnection.validate(PoolableConnection.java:335)
at org.apache.commons.dbcp2.PoolableConnectionFactory.validateConnection(PoolableConnectionFactory.java:653)
디비랑 연결이 장기간 없어서 끊긴건지 정확한 이유와 해법을 찾아봐도 잘 모르겠어서 질문드립니다.
답변 항상 감사합니다~
환경정보
-
- OS 정보 : 윈11
- 표준프레임워크 버전 : 4.1
- JDK(JRE) 정보 : JDK11
- WAS 정보 : springboot
- DB 정보 : oracle
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
다음과 같은 속성을 추가하여
일정시간마다 더미 쿼리를 요청하여
커넥션을 유지하도록 해야 할 것으로 보입니다.
oracle 기준으로 설정은 다음과 같으므로 참고 부탁 드립니다.
spring.datasource.testWhileIdle=true
spring.datasource.validationQuery=select 1 from dual
spring.datasource.time-between-eviction-runs-millis=3600000
위와 같이 하면 1시간 마다로 정의 됩니다.
감사합니다.
표준프레임워크센터 입니다.
다음과 같은 속성을 추가하여
일정시간마다 더미 쿼리를 요청하여
커넥션을 유지하도록 해야 할 것으로 보입니다.
oracle 기준으로 설정은 다음과 같으므로 참고 부탁 드립니다.
spring.datasource.testWhileIdle=true
spring.datasource.validationQuery=select 1 from dual
spring.datasource.time-between-eviction-runs-millis=3600000
위와 같이 하면 1시간 마다로 정의 됩니다.
감사합니다.