Async actions don't work in tomcat because tomcat complains that "a servlet or filter in the chain is not async".
Stack (tomcat 8) :
java.lang.IllegalStateException: A filter or servlet of the current chain does not support asynchronous operations.
org.apache.catalina.connector.Request.startAsync(Request.java:1612)
org.apache.catalina.connector.RequestFacade.startAsync(RequestFacade.java:1037)
javax.servlet.ServletRequestWrapper.startAsync(ServletRequestWrapper.java:392)
net.sourceforge.stripes.controller.AsyncResponseServlet3.<init>(AsyncResponseServlet3.java:31)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
java.lang.reflect.Constructor.newInstance(Constructor.java:525)
net.sourceforge.stripes.controller.AsyncResponse.newInstance(AsyncResponse.java:215)
net.sourceforge.stripes.controller.DispatcherHelper$6.intercept(DispatcherHelper.java:651)
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:180)
net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(BeforeAfterMethodInterceptor.java:113)
net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:177)
net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:86)
net.sourceforge.stripes.controller.DispatcherHelper.invokeEventHandler(DispatcherHelper.java:577)
net.sourceforge.stripes.controller.DispatcherServlet.invokeEventHandler(DispatcherServlet.java:303)
net.sourceforge.stripes.controller.DispatcherServlet.service(DispatcherServlet.java:162)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
net.sourceforge.stripes.controller.DynamicMappingFilter$2.doFilter(DynamicMappingFilter.java:467)
net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:208)
net.sourceforge.stripes.controller.DynamicMappingFilter.doFilter(DynamicMappingFilter.java:453)
Async actions don't work in tomcat because tomcat complains that "a servlet or filter in the chain is not async".
Stack (tomcat 8) :