반응형 ojdbc1 Ojdbc8.jar 의 NIO옵션과 Interrupt 함수 사용 시 발생하는 오류 (SQL Recoverable Exception:Closed Connection) 기존 사용하던 Library내 jar파일인 ojdbc7.jar를 ojdbc8.jar로 업그레이드 한 이후 기존에 잘 사용되던 서비스에 에러가 발생하며 비정상 종료되었다. 그 내용은 트랜잭션이 정상 종료되기 전에 java.sql.SQLRecoverable Exception : Closed Connection 에러가 발생하며 DB Connection이 강제 종료되는 현상이었다. 소스상에 변경점이 없었고 다른 변경사항도 없었으며 오로지 변경점이라고는 ojdbc7.jar를 ojdbc8.jar로 변경한 것 뿐인데 이런 현상이 발생하니 처음에는 굉장히 당황했었는데 원인은 아래와 같았다. 1) ojdbc8.jar 부터 NIO 옵션이 추가되었다. (해당 옵션의 default값은 TRUE) 2) 해당 NIO 옵션은 In.. 2023. 1. 2. 이전 1 다음 반응형