2010. 11. 11. 07:36
겪었던 오류(Already closed 오류) Study/WEB2010. 11. 11. 07:36
프로젝트를 완성하고 이제 운영서버 반영하여 최종적으로 사용자 베타 테스트 만 남았다.
3~4시간 주기로 java.sql.SQLException: Already closed. 라는 오류가 발생하면서 톰켓이 죽어버렸다.
톰켓을 재시작하면 다시 되기는 하지만 또 3~4시간 뒤에 저 오류가 발생하면서 죽었다.
알고 보니 DBCP를 사용하는데 이미 끊어진 connection을 애플리케이션이 이걸 사용하려다가
발생한 오류였다.
간단하게 해당 connection이 살아있는지 확인하면 된다.
3~4시간 주기로 java.sql.SQLException: Already closed. 라는 오류가 발생하면서 톰켓이 죽어버렸다.
톰켓을 재시작하면 다시 되기는 하지만 또 3~4시간 뒤에 저 오류가 발생하면서 죽었다.
알고 보니 DBCP를 사용하는데 이미 끊어진 connection을 애플리케이션이 이걸 사용하려다가
발생한 오류였다.
간단하게 해당 connection이 살아있는지 확인하면 된다.
<!-- Mysql (홈페이지 DB서버 연결 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/virus" />
<property name="username" value="manUser" />
<property name="password" value="********" />
<!-- connection이 살아 있는지 확인 -->
<property name="validationQuery" value="select 1" />
</bean><property name="url" value="jdbc:mysql://localhost:3306/virus" />
<property name="username" value="manUser" />
<property name="password" value="********" />
<!-- connection이 살아 있는지 확인 -->
<property name="validationQuery" value="select 1" />
'Study > WEB' 카테고리의 다른 글
getServletContext() (0) | 2011.09.14 |
---|---|
maven + spring 3.0 .. 설정시 어려웠던점 및 간단정리 (0) | 2011.09.03 |
maven (pom.xml) 에 ojdbc 14 추가하기 (0) | 2011.09.01 |
겪었던 오류(동기화 미처리로 인한 문제로 판단) (0) | 2010.11.12 |
겪었던 오류(성능개선 - 반복문의 제어문을 잘못 사용) (0) | 2010.11.09 |
겪었던 오류 (too many connections) (0) | 2010.11.09 |
Blog처럼 만들어주기. (0) | 2010.06.26 |