Author: remm Date: Wed Oct 29 18:35:26 2014 New Revision: 1635250 URL: http://svn.apache.org/r1635250 Log: Use the strict compliance flag to wrap around the vetoed change deferring real completion of AsyncContext.complete until after onComplete.
Modified: tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java Modified: tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java?rev=1635250&r1=1635249&r2=1635250&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/AsyncContextImpl.java Wed Oct 29 18:35:26 2014 @@ -84,6 +84,9 @@ public class AsyncContextImpl implements } check(); request.getCoyoteRequest().action(ActionCode.ASYNC_COMPLETE, null); + if (!Globals.STRICT_SERVLET_COMPLIANCE) { + clearServletRequestResponse(); + } } @Override @@ -103,7 +106,9 @@ public class AsyncContextImpl implements } } } finally { - clearServletRequestResponse(); + if (Globals.STRICT_SERVLET_COMPLIANCE) { + clearServletRequestResponse(); + } context.unbind(Globals.IS_SECURITY_ENABLED, oldCL); } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org