Computer_IT/오류메세지
Jeus Postgresql datasource logintimeout 오류
고급코드
2018. 4. 8. 00:44
반응형
사례
Tmax의 Jeus에서 PostgreSQL 설정후 [TEST] 수행시 logintimeout 에러가 발생
원인 :
1. Driver Class를 org.postgresql.Driver 로 설정한것이 문제
2. JEUS 에서 사용하기 위해선 javax.sql.CommonDataSource 를 상속 받아 구현한 class가 필요함
해결 :
아래 Class 로 설정하면 에러 발생하지 않음 ( postgresql jdbc 드라이버에 포함되어있음 )
Driver Class : org.postgresql.jdbc3.Jdbc3PoolingDataSource
참고자료 :
org.postgresql.jdbc3.Jdbc3PoolingDataSource
https://jdbc.postgresql.org/development/privateapi/org/postgresql/jdbc3/Jdbc3ConnectionPool.html
(setTimeout이 구현되어있음)
org.postgresql.Driver :
https://jdbc.postgresql.org/development/privateapi/org/postgresql/Driver.html
(setTimeout이 없음)
추가적으로
JEUS는 other 선택시 derby 세팅을 기본으로 하다 보니 create=true; 옵션이 들어가다 보니 문제가 발생하니 "create=true;" 옵션 제거도 필요함
반응형