본문 바로가기
IT/Spring

[Spring] - 스프링 java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator 에러 해결 방법(tomcat, jstl 버전 충돌)

by 차이나는 개발자 2023. 1. 26.
728x90
반응형

#스프링 java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator 에러 해결 방법(tomcat, jstl 버전 충돌)

-에러 메시지는 java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator

에러 원인은 Tomcat 10 버전부터 servlet관련 패키지의 이름을 javax.servlet에서 jakarta.servlet로 이름이 바뀌면서 Class를 찾을 수 없어서 생기는 에러입니다.

-1차적으로 version을 3.0.1(톰캣10버전) -> 2.6.7(톰캣9버전)으로 다운해서 적용하니 javax.servlet 관련 패키지가 정상적으로 적용되었습니다.

 

 

1. Maven 스트링부트(Spring Boot)  버전별 내장톰캣 버전 확인

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-tomcat

 

 

 

2. 버전별 상세 페이지에서 톰캣버전을 확인할 수 있습니다.

 

 

#향후 다른 해결방법 찾을 시 업데이트 예정입니다.

 

 

 

728x90
반응형

댓글