Oracle DB Connection close 현상 발생
- 작성자 :
- 길*용
- 작성일 :
- 2012-04-10 09:40:28
- 조회수 :
- 3,183
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
일정시간 접속을 하지 않고 재 접속을 하는 경우 다음과 같은 메세지가 출력되면서
시스템 접속이 불가한 상황이 발생하고 있습니다.
Could not roll back JDBC transaction; nested exception is java.sql.SQLException: Closed Connection
운영환경은 다음과 같습니다.
- OS : AIX5.2
- WAS : tomcat 7
- WS : apache 2.2
- DB : oracle 9i
스트러츠나 mvc 방식으로 개발된 다른 서버들은 동일한 문제가 발생하지
않고 있으나...
egov 기반으로 개발한 어플리케이션만 이러한 문제가 발생하네요...
그리고 혹시나 하는 생각에 JNDI 방식으로도 설정해 봤지만 동일한
문제가 계속 발생하고 있습니다.
확인 부탁드리겠습니다.
시스템 접속이 불가한 상황이 발생하고 있습니다.
Could not roll back JDBC transaction; nested exception is java.sql.SQLException: Closed Connection
운영환경은 다음과 같습니다.
- OS : AIX5.2
- WAS : tomcat 7
- WS : apache 2.2
- DB : oracle 9i
스트러츠나 mvc 방식으로 개발된 다른 서버들은 동일한 문제가 발생하지
않고 있으나...
egov 기반으로 개발한 어플리케이션만 이러한 문제가 발생하네요...
그리고 혹시나 하는 생각에 JNDI 방식으로도 설정해 봤지만 동일한
문제가 계속 발생하고 있습니다.
확인 부탁드리겠습니다.
A
안녕하세요.. 길기용님..
DBMS 자체적으로 특정 시간 동안 connection이 연결되어 있더라고 별도의 요청이 없는 경우에 연결을 강제적으로 종료시키는 기능이 있습니다.
이 기능 때문에.. 일정시간 호출이 없으면.. 끝기는 현상이 발생합니다.
이 경우는 DBMS의 해당 시간을 변경하시거나.. DBCP 또는 WAS의 DB pool 설정 상에 dummy query를 주기적으로 던지는 방법이 있습니다.
FAQ의 "DB 연결 종료 문제"를 확인하시면.. DBCP를 사용하는 경우에 대한 설명이 나와 있습니다. (WAS의 경우 해당 WAS 문서 확인)
그럼.. 즐거운 하루되십시오.
감사합니다.
DBMS 자체적으로 특정 시간 동안 connection이 연결되어 있더라고 별도의 요청이 없는 경우에 연결을 강제적으로 종료시키는 기능이 있습니다.
이 기능 때문에.. 일정시간 호출이 없으면.. 끝기는 현상이 발생합니다.
이 경우는 DBMS의 해당 시간을 변경하시거나.. DBCP 또는 WAS의 DB pool 설정 상에 dummy query를 주기적으로 던지는 방법이 있습니다.
FAQ의 "DB 연결 종료 문제"를 확인하시면.. DBCP를 사용하는 경우에 대한 설명이 나와 있습니다. (WAS의 경우 해당 WAS 문서 확인)
그럼.. 즐거운 하루되십시오.
감사합니다.