@Sylvain Lecoy , , Atlasian javadoc. , WebAsyncUtils.getAsyncManager(ServletRequest), , / .
public class IgnoreWebAsyncManagerFilter implements Filter {
static class IgnoreWebAsyncManagerCacheServletRequest extends HttpServletRequestWrapper {
IgnoreWebAsyncManagerCacheServletRequest(HttpServletRequest request) {
super(request);
}
@Override
public void setAttribute(String name, Object o) {
if (!name.equals(WebAsyncUtils.WEB_ASYNC_MANAGER_ATTRIBUTE)) {
super.setAttribute(name, o);
}
}
}
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
chain.doFilter(new IgnoreWebAsyncManagerCacheServletRequest((HttpServletRequest) request), response);
}
@Override
public void destroy() {
}
. , HttpServletRequest, , .