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에 덮어씌웠더니 오류가 사라졌다!
혹시 모르니 원본 파일 백업해두는 것도 잊지마세요..
'WEB > 설정 및 에러' 카테고리의 다른 글
[PHP] 업그레이드 & Unable to load dynamic library (0) | 2021.05.10 |
---|---|
[Tomcat] 업그레이드 (0) | 2021.05.10 |
[MSSQL] query 추출 (0) | 2021.04.29 |
[Java] class 파일 java version 확인 (0) | 2021.04.27 |
[이클립스] 프로젝트 자바 버전 변경 (0) | 2021.04.26 |