Handler dispatch failed; nested exception is java.lang.NoSuchMethodError
10:21 12 Nov 2020

Message

Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: 'javax.servlet.http.HttpServletMapping javax.servlet.http.HttpServletRequest.getHttpServletMapping()'

Description

The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: 'javax.servlet.http.HttpServletMapping javax.servlet.http.HttpServletRequest.getHttpServletMapping()'
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1076)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:961)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:626)
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

Root Cause

java.lang.NoSuchMethodError: 'javax.servlet.http.HttpServletMapping javax.servlet.http.HttpServletRequest.getHttpServletMapping()'
    org.springframework.web.util.UrlPathHelper.skipServletPathDetermination(UrlPathHelper.java:265)
    org.springframework.web.util.UrlPathHelper.getLookupPathForRequest(UrlPathHelper.java:250)
    org.springframework.web.util.UrlPathHelper.resolveAndCacheLookupPath(UrlPathHelper.java:199)
    org.springframework.web.servlet.handler.AbstractHandlerMapping.initLookupPath(AbstractHandlerMapping.java:567)
    org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.getHandlerInternal(AbstractUrlHandlerMapping.java:136)
    org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler(AbstractHandlerMapping.java:491)
    org.springframework.web.servlet.DispatcherServlet.getHandler(DispatcherServlet.java:1255)
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1037)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:961)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:626)
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

pom.xml



    4.0.0

    com.example
    mvc-1
    1.0-SNAPSHOT
    mvc-1

    
        1.8
        1.8
        5.6.2
    

    

        
            org.junit.jupiter
            junit-jupiter-api
            ${junit.version}
            test
        
        
            org.junit.jupiter
            junit-jupiter-engine
            ${junit.version}
            test
        
        
        
            javax.servlet
            javax.servlet-api
            4.0.0
            compile
        
        
            org.springframework
            spring-webmvc
            5.3.0
            compile
        


    

    
        
        
    

CODE

General structure

WEB-INF Access

java spring spring-mvc