Skip to content

Async actions do not work with tomcat #47

@vankeisb

Description

@vankeisb

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)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions