개발/JSP

[SpringBoot 3, gradle] JSTL 사용 시 에러 (TagLibraryValidator)

신매력 2022. 12. 30. 17:55

JSTL을 사용하려는데 아래와 같은 에러가 발생 했다.

There was an unexpected error (type=Internal Server Error, status=500).
javax/servlet/jsp/tagext/TagLibraryValidator
java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator

 

스프링부트 3.0.1 버전을 쓰고 있었는데

스프링부트가 3점대로 올라오면서 톰캣이 10 버전으로 변경 되었고

톰캣 라이브러리와 충돌 문제가 있나보다.

 

그래서 jstl의 버전을 올려야 한다.

build.gradle의 dependencies에서 2.0.0으로 업데이트 하고 gradle refresh를 해주면 에러 해결!

implementation group: 'org.glassfish.web', name: 'jakarta.servlet.jsp.jstl', version: '2.0.0'