When adding / updating the response header after processing the request, I get the following warning:
com.ibm.ws.webcontainer.srt.SRTServletResponse setHeader SRVE8094W: WARNING: Cannot set header. Response already committed.
I am trying to manipulate the header by calling httpServletResponse.setHeader() or httpServletResponse.addHeader() from the servlet filter after filterChain.doFilter() or postHandle code spring interceptor.
I ran into this problem when running my webapp using spring 3.x on webpage 8.5.
The problem does not reproduce on tomcat 7.0, so I assume it is related to Websphere. The problem does not reproduce in a pure servlet application, so I assume that it is related to spring.
I am familiar with
ShallowEtagHeaderFilter does not work under WAS8 application server
and
Unable to set header in JSP. The answer is already made
but I'm looking for a βcleanerβ solution.
Can someone help me with this?
source share