Dev/JPA

h2 db 연결시 javax.xml.bind.JAXBException 오류 해결 방법

린네의 2023. 12. 6. 02:20

 

김영한 강사님의 인프런 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>