반응형
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 와 호환이 됩니다!
반응형
'error , solution' 카테고리의 다른 글
Execution failed for task ':test'.> No tests found for given includes: (--tests filter) 테스트 에러 (0) | 2023.10.12 |
---|---|
인텔리제이 error : 클래스를 찾거나 로드할 수 없습니다. (0) | 2023.08.02 |
Ngrok cors에러 해결하는 방법 (0) | 2023.05.10 |
포트가 이미 사용 중 일 때 확인 방법 및 중지하는 방법 (0) | 2023.04.05 |
Java List 에 add() 했을 때 오류 UnsupportedOperationException (0) | 2023.01.20 |