SAP Knowledge Base Article - Preview

3594934 - Error: HTTP 400 errors on static resources in around 10-20 minutes

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.