-
[EC2] 배포 오류org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is java.lang.ExceptionInInitializerErrorAWS(Amazon Web Services) 2023. 8. 28. 10:47반응형
EC2에 오라클을 설치하고 jar로 빌드한 project.jar 를 배포할 때
org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is java.lang.ExceptionInInitializerError이 에러가 발생하여 계속 찾다가 해결방법을 찾았다.
결론적으로 버전이 안맞아서 그렇다.
본인의 개발버전
Spring Boot 2.7.14
open jdk 11
oracle 11g
pom.xml에는 ojdbc11을 등록하고 사용하고 있었다.
이게 로컬에서는 잘되는데 ec2 우분투로 올리면 jdbc를 못찾는 증상이었다.
ojdbc6으로 적용한결과 정상적으로 db가 연결됨을 확인.
오라클 11g를 사용하면 꼭 ojdbc6 버전을 사용해라!
<dependency> <groupId>com.oracle.database.jdbc</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.4</version> </dependency>
반응형'AWS(Amazon Web Services)' 카테고리의 다른 글
EC2 우분투 서버 스프링부트 파일업로드 경로 지정하기 No space left on device (1) 2024.06.16 [EC2] 배포 오류 java.lang.NoClassDefFoundError: Could not initialize class javax.crypto.JceSecurity (0) 2023.08.28 [AWS] 우분투 root 파일시스템 용량 100% 인 경우해결 /dev/root (0) 2023.08.06 svn E297: Write error in swap file E325: ATTENTION (0) 2023.08.06 [AWS] 아마존 AWS EC2 PostgreSQL 포스트그레스큐엘 설치하기 (with 우분투) (0) 2023.05.20