728x90
JPA를 사용할 때 발생하는 에러
java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
JWT를 사용할 때 발생하는 에러
java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
두 가지의 해결 방법은 동일합니다.
javax.xml.bind를 추가하면 됩니다.
해당 에러는 Java의 JDK 버전이 9로 올라가면서 모듈이 제거되고, Java 11 버전에 이르러서는 JAXV API가 JDK에서 완전히 제거되어 발생하는 에러입니다.
gradle 추가
implementation 'javax.xml.bind:jaxb-api:2.3.1'
maven 추가
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.1</version>
</dependency>
반응형