java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/servlet/http/HttpServletMapping
스프링 부트의 내장 톰캣이 서블릿과 관련한 문제를 가지면 발생한다.
톰캣 8.5 에서는 이 에러가 발생하지 않고 톰캣 9.0 버전 이상에서 발생한다.
글을 작성하는 시점에 내가 사용중인 스프링 부트 2.1.8.RELEASE에서는 기본 내장 톰캣이 9.0.24버전으로 사용되고 있다.
현재 사용중인 jdk의 servlet-api.jar가 톰캣 9.0과 호환되지 않아 발생한 것으로 보이며
C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext 에 톰캣 9.0 lib에 있는 servlet-api.jar 덮어쓰니 해결되었다.
'Spring > Spring boot' 카테고리의 다른 글
JWT와 Oauth2 활용 (0) | 2019.12.18 |
---|---|
라인 노티파이 기능으로 알람 전파하기(봇 사용 x) (0) | 2019.12.10 |
라인 봇으로 알람 전파하기 (0) | 2019.12.10 |
스프링부트에서 SMTP를 이용한 메일 보내기 (0) | 2019.12.09 |
스프링 부트에서 JSP 사용시 필요한 의존성 (0) | 2019.09.15 |
댓글