[문제해결] Tomcat10 [org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.]을(를) 발생시켰습니다.

Minseok Ku·2022년 12월 25일
0

문제해결

목록 보기
4/6

Tomcat 8에서Tomcat 10 환경으로 바꾸고 JSTL을 사용하려 했다.

평소처럼 jsp에 지시자를 추가하고, lib 폴더 안에 jstl 1.2를 넣고 구동을 하려 했는데

메시지 org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.test_jsp

설명 서버가, 해당 요청을 충족시키지 못하게 하는 예기치 않은 조건을 맞닥뜨렸습니다.

예외

org.apache.jasper.JasperException: org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.test_jsp
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:589)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:425)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:380)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:328)
	jakarta.servlet.http.HttpServlet.service(HttpServlet.java:777)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

이런 오류가 나왔다. 콘솔 상에서 나온 오류는

심각: 경로 [/el]의 컨텍스트 내의 서블릿 [jsp]을(를) 위한 Servlet.service() 호출이,
근본 원인(root cause)과 함께, 예외 [org.apache.jasper.Jas

해당 오류코드를 복사하여 구글에 검색하여 모든 글을 보았으나, 전부 Tomcat 5~7 버전에서 발생한 오류였다.
결국 해결을 하지 못하고 tomcat 버전을 내려야 하나 하던 도중, 한 글을 보게 되었다.

요약하자면, 2개의 jar파일을 받아서 lib 폴더 안에 넣으면 된다는 것

2개의 jar 파일을 넣고, 실행해 본 결과

오류 하나 없이 해결된 것을 볼 수 있다.

jaf 파일들은 아래 링크에서 받아주세요.


참고한 링크

https://stackoverflow.com/questions/8021370/java-lang-noclassdeffounderror-javax-servlet-jsp-tagext-taglibraryvalidator

2개의 댓글

comment-user-thumbnail
2023년 11월 14일

감사합니다...계속 안됐는데...ㅜㅜㅠㅠ

답글 달기
comment-user-thumbnail
2024년 3월 26일

감사합니다 덕분에 해결했습니다!

답글 달기