HI,

Since I upgraded from 8.5.84 to 8.5.85 or later, Any REST API with below header 
throws a context mismatch exception

Sample header :

--header 'Cookie: 
JSESSIONID=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1c2VyX3Byb2ZpbGUiOiJ7XCJfcGVybWFuZW50XCI6dHJ1ZSxcInV1aWRcIjpcIjg5MjM1MmZm’

Exception :

SEVERE: Servlet.service() for servlet [CXFServlet] in context with path 
[/Pteway] threw exception

java.lang.IllegalStateException: Unable to find match between the canonical 
context path [/Pteway] and the URI presented by the user agent 
[SIONID=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1Ni]

        at 
org.apache.catalina.connector.Request.getContextPath(Request.java:2192)

        at 
org.apache.catalina.connector.RequestFacade.getContextPath(RequestFacade.java:605)

        at 
javax.servlet.http.HttpServletRequestWrapper.getContextPath(HttpServletRequestWrapper.java:137)

        at 
javax.servlet.http.HttpServletRequestWrapper.getContextPath(HttpServletRequestWrapper.java:137)

        at 
org.springframework.security.web.authentication.logout.LogoutFilter$FilterProcessUrlRequestMatcher.matches(LogoutFilter.java:167)

        at 
org.springframework.security.web.authentication.logout.LogoutFilter.requiresLogout(LogoutFilter.java:122)

        at 
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:94)

        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

        at 
org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50)

        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

        at 
org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter.doFilter(AbstractPreAuthenticatedProcessingFilter.java:94)

        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

        at 
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)

        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)

        at 
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)

        at 
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)

        at 
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)

        at 
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)

        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181)

        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156)

I could not find any information related to above exception. Any workaround to 
fix the issue ?

Reply via email to