error , solution

[Java17] javax.xml.bind.DatatypeConverter 오류 해결

검은고양이개발자 2023. 10. 26. 12:57
반응형

E r r o r


이번에 JWT 이용한 로그인을 구현하였는데 javax.xml.bind.DatatypeConverter 에러코드가 나왔다.

 

 

원인은

Java 17 버전 이상에서는 javax.xml.bind 패키지가 제거되었으며, 이로 인해 관련된 클래스와 메서드에 접근할 수 없는 오류가 발생한 거였다. JWT 라이브러리는 종종 javax.xml.bind.DatatypeConverter를 사용하기 때문에 이러한 문제가 발생할 수 있다고 한다.

 

 

 

S o l u t i o n


의존성 추가

저같은 경우 이번 Project는 Maven을 사용하였기에 아래와 같이  javax.xml.bind 의존성을 maven에 추가하여 해결하였습니다.

 

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

 

여기서 사용한 버전은 2.3.1 ver 이며 이 버전은 Java 17 와 호환이 됩니다!

반응형