본문 바로가기
Spring/JPA

JAVA11 - javax.xml.bind.JAXBException 에러

by YellowCow 2022. 7. 14.

김영한님의 JPA 기초 강의를 따라하다가

설정을 동일하게 했음에도

아래와 같은 에러 메세지가 났다.

"hibernate.properties not found"

"javax.xml.bind.JAXBException"

 

당시에 XML파일을 통해 JPA 구현체인 Hibernate의 설정을 했던 상태였고

일단 "hibernate.properties not found"라는 에러 메세지에서

XML파일을 읽어들이는 과정에서 문제가 생겼음을 알 수 있었다.

 

또한, JAXBException이 발생해서 찾아본결과

JAXB 클래스는 Apache에서 제공하는 XML Parsing API인데

Java 6 이후 JDK의 일부로 제공되었지만

Java SE 9 부터는 기본 클래스 경로에 더 이상 포함되지 않기 시작했고
Java11에서는 완전히 제거 되었다고 한다.

 

그래서 Maven Dependency에 아래와 같이 추가하여 사용가능 하도록 했다.

<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.3.0</version>
</dependency>

 

 

*참고자료: https://rateye.tistory.com/1992

'Spring > JPA' 카테고리의 다른 글

Entity-Table 매핑 - Entity와 테이블 매핑방법  (0) 2023.02.12
영속성 컨텍스트 이점  (0) 2023.02.12
엔티티의 생명주기  (0) 2023.02.12
영속성 컨텍스트  (0) 2023.02.12
JPA를 사용하는 이유  (0) 2022.07.14

댓글