Symptom
Intermittent HTTP 400 errors are observed on every second request to static sources (e.g. js/css/png, etc.). The issue does not occur at first, waiting approximately 10-20 minutes and refreshing the page triggers the issue. When issue occurs, below exception is observed in Dynatrace for relevant request to static resource.
Exception: javax.servlet.http.HttpServletResponse.sendError Message: HTTP 400 sendError called Stacktrace: org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java) org.apache.catalina.servlets.DefaultServlet.checkIfNoneMatch(DefaultServlet.java:2333) org.apache.catalina.servlets.DefaultServlet.checkIfHeaders(DefaultServlet.java:754) org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:856) org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:522) javax.servlet.http.HttpServlet.service(HttpServlet.java:529) org.apache.catalina.servlets.DefaultServlet.service(DefaultServlet.java:512) javax.servlet.http.HttpServlet.service(HttpServlet.java:623) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:642) org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:416) org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:321) org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:285) xx.xx.xx.storefront.filters.StaticResourceFilter.doFilter(StaticResourceFilter.java:115) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) xx.xx.xx.storefront.filters.AcceleratorAddOnFilter.doFilter(AcceleratorAddOnFilter.java:90) org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) de.hybris.platform.servicelayer.web.XSSFilter.processPatternsAndDoFilter(XSSFilter.java:351) de.hybris.platform.servicelayer.web.XSSFilter.doFilter(XSSFilter.java:299) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ... |
Read more...
Product
SAP Commerce Cloud 2211
Keywords
HTTP 400 error, static resource, intermittent, browser cache, If-None-Match, Cache-Control, ETag, XSSFilter , KBA , CEC-SCC-COM-BCA , B2C Commerce Accelerator , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.