WEB/설정 및 에러

[Tomcat] JSP, Servlet 오류

Diabol 2021. 5. 4. 15:07

The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory

 

 

톰캣7로 업그레이드하는 과정 중에서 위의 오류가 떴다.

 

JSP 관련 오류같은데, 코드를 고친 것은 없으니 코드상의 문제는 아니고..

검색해보니 jar 파일이 문제인 것 같다.

jsp-api.jar & servlet-api.jar

 

 

 

 

The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory

[{"id":"10","listid":"1","parentid":"0","videosource":"youtube","videoid":"KiwjxNKXfxY","imageurl":"https:\/\/i.ytimg.com\/vi\/KiwjxNKXfxY\/default.jpg,120,90;https:\/\/i.ytimg.com\/vi\/KiwjxNKXfxY\/mqdefault.jpg,320,180;https:\/\/i.ytimg.com\/vi\/KiwjxNKX

sarc.io

 

위의 글 맨 마지막을 보면 로딩 순서를 알 수 있는데,

WEB-INF/lib/jsp-api.jar 가 Tomcat lib/jsp-api.jar 보다 먼저 적용된다고 한다.

 

기존에 있던 WEB-INF의 jar 파일들이 예전꺼라 버전이 안맞는데 먼저 적용되니 오류가 생기는 듯 하다.

 

그래서 Tomcat/lib jsp-api.jar, servlet-api.jar 두 파일을 WEB-INF/lib에 덮어씌웠더니 오류가 사라졌다!

혹시 모르니 원본 파일 백업해두는 것도 잊지마세요..