[검색] 공부하기/Error

톰캣 10.1 이상 버전에서 JSTL 사용시 발생하는 오류 해결하기java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator

Ben의 프로그램 2023. 7. 18. 13:55
728x90
에러 원인
톰캣 10.1 전 버전에서는 javax 로 디렉터리가 설정되어있었는데, 10.1 톰캣부터는 jakarta 로 설정이 바뀌었다. 따라서 서버는 NoCLassDefFoundError 를 발생시킨다.

 

해결 방법
https://stackoverflow.com/questions/8021370/java-lang-noclassdeffounderror-javax-servlet-jsp-tagext-taglibraryvalidator
위 주소로 접속하면 같은 문제에 답한 사람의 글을 볼 수 있는데, 매우 간단하다. 
위 2 파일 다운로드 받은 다음에 WEB-INF/lib 에 넣어주면 된다.
이렇게 넣어주고 프로젝트 Refresh 해준 다음 다시 서버 동작 시키면 정상적으로 구동하는 것을 볼 수 있다.