김영한 강사님의 인프런 jpa 강의 수강 중 아래와 같은 오류가 발생했다.
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
... 12 more
maven 프로젝트로 기본 설정파일만 세팅 했는데 main 실행시 오류가 발생해서 검색해보니 실습 환경은 java8 인데 본인은 java17 로 실습해서 javax.xml.bind 가 없어 문제가 발생한 것이었다.
따라서 pom.xml 파일에 depency 를 추가 후 재실행 해보니 정상적으로 로드 되는 것을 확인할 수 있었다.
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
'Dev > JPA' 카테고리의 다른 글
JPA 에서 연관관계의 정의 (1) | 2023.12.27 |
---|---|
JPA 에서 기본 키 매핑하기 (0) | 2023.12.26 |
JPA 에서 데이터베이스 스키마 자동생성 기능 사용하기 (0) | 2023.12.11 |
JPA 에서 영속성의 의미와 사용하는 애노테이션 정리 (0) | 2023.12.11 |
h2 초기 연결시 JdbcSQLNonTransientConnectionException 에러 해결 방법 (0) | 2023.12.06 |