반응형

org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: JDBC-12003:Unable to open a session. 이 문제의 원인은 DB에 접속할 수 있는 세션이 없어서 나는 오류다.

 

전체 에러 메시지 

nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: JDBC-12003:Unable to open a session. ### The error may exist in file [.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\common\WEB-INF\classes\mybatis\tibero\common\common.xml] ### The error may involve Common.SYTLG_INSERT ### The error occurred while executing an update ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: JDBC-12003:Unable to open a session.

 

이 문제의 해결 방법은 사용하지 않는 세션을 죽이거나, DB의 세션 최대 수를 키우거나, 세션이 빠지기를 기다려야 한다.

아래의 링크에서 세션을 종료시키는 방법이 나와 있다.

https://yongku.tistory.com/entry/%ED%8B%B0%EB%B2%A0%EB%A1%9CTIBERO-%EB%9D%BD-%ED%95%B4%EC%A0%9C-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95

 

티베로(TIBERO) 락 해제 하는 방법

티베로(TIBERO)에서 락 해제 하는 방법은 아래의 코드처럼 따라하면 된다. 나는 서비스 단에서 데이터를 테이블에 INSERT를 할 때, Exclusive Lock이 걸렸다. 그래서, INSERT 쿼리문에서 더 이상 진행되지

yongku.tistory.com

반응형

'Problem Solving > 문제해결' 카테고리의 다른 글

nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2 문제 해결 방법  (0) 2022.04.11
Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 문제 해결 방법  (0) 2022.04.04
download sources and javadoc 무한반복 해결 방법  (0) 2022.04.03
https://로 보냈는데 http://로 받는 경우에 URL 처리하는 방법  (2) 2022.03.29
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. 문제 해결 방법  (0) 2022.03.24
컨테이너 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/test]]을(를) 위한 JNDI Naming 컨텍스트를 조회하지 못하여, 해당 컨테이너를 위한 cleanup이 수행되지 않았습니다.javax.naming.NamingException:..  (0) 2022.03.16
The project was not built since its build path is incomplete. Cannot find the class file for org.junit.runners.model.InitializationError. Fix the build path then try building this project 해결 방법  (0) 2022.03.16
No mapping found for HTTP request with URI [/api/test/p1/te/search.rest] in DispatcherServlet with name 'TEST' 문제 해결 방법  (0) 2022.03.13
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기