블로그 이미지
GUCCI

카테고리

전체보기 (111)
여행 (1)
기기 (2)
쇼핑 (0)
게임 (0)
etc. (6)
취업이야기 (0)
업무일지 (5)
리눅스 (38)
웹프로그래밍 (2)
네트워크 (4)
JAVA (17)
Android (0)
IOS (2)
LUA (8)
C/C++ (1)
Objective C (2)
SERVER (2)
그누보드4 (1)
MSSQL (2)
Programming (1)
자바스크립트 (4)
HTML/CSS (1)
LGNAS (0)
Total
Today
Yesterday
weblogic10X 의 DataSource 의  Inactive Connection Timeout 옵션

*위치 
웹로직콘솔 -> Services -> JDBC -> DataSources 의 만들어진 것 하나 선택

-> Configuration -> Connection Pool 에서 'Advanced' 클릭 -> "Inactive Connection Timeout" 옵션  

디폴트는 0 으로 되어있음.
가령 300 으로 입력하면, 
5분후 정상적으로 DB 자원이 회수되지 않는것이 있다면 웹로직이 강제적으로 회수를 합니다.

요즘은 DB 관련한 Framework를 사용하기 때문에 이런 옵션을 사용하게 될 경우가 많이 없어졌지만,
예전 JDBC 프로그램시 JAVA, JSP 에서 connection 가져오고 release 하는 모든것을 코딩해줬는데...
이때 실수로 release 하는것을 빼먹으면....(자원 반납하지 않게 되면..)
WAS 가 죽어버리는 사태가 발생을 합니다.
이때 이 옵션을 사용하면 임시조치와 오류내용으로 소스 수정할수 있는 힌트를 얻게 됩니다.

웹로직 log 에는 .
"forcibly....." 어쪄고 저쪄고 나오면서 강제적으로 회수한다는 Exception 이 나오는것 같더군요.
그 Exception 에 보면... 대략 오류나는 위치를 짐작할수 있습니다.


'JAVA' 카테고리의 다른 글

JDK 다운 설치  (5) 2012.02.16
java unsigned  (2) 2012.02.09
세션이 생성되고 관리되는 과정  (3) 2011.08.12
중복로그인 체크  (2) 2011.08.12
java 형변환 모음  (1) 2011.04.06
Posted by GUCCI
, |

최근에 달린 댓글

글 보관함