From: fhanik Date: Fri, 20 Jul 2007 00:21:23 +0000 (+0000) Subject: forward port from 6.0 X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=d00ea01ff741fe5e168c3c05da870cc6a82d9640;p=tomcat7.0 forward port from 6.0 git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@557822 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/core/StandardWrapperValve.java b/java/org/apache/catalina/core/StandardWrapperValve.java index 5f3934f07..2c75dfc1a 100644 --- a/java/org/apache/catalina/core/StandardWrapperValve.java +++ b/java/org/apache/catalina/core/StandardWrapperValve.java @@ -55,7 +55,7 @@ final class StandardWrapperValve // Some JMX statistics. This vavle is associated with a StandardWrapper. - // We exponse the StandardWrapper as JMX ( j2eeType=Servlet ). The fields + // We expose the StandardWrapper as JMX ( j2eeType=Servlet ). The fields // are here for performance. private volatile long processingTime; private volatile long maxTime; @@ -162,9 +162,10 @@ final class StandardWrapperValve if (servlet instanceof CometProcessor && request.getAttribute("org.apache.tomcat.comet.support") == Boolean.TRUE) { comet = true; + request.setComet(true); } - // Acknowlege the request + // Acknowledge the request try { response.sendAcknowledgement(); } catch (IOException e) { @@ -195,6 +196,8 @@ final class StandardWrapperValve ApplicationFilterFactory.getInstance(); ApplicationFilterChain filterChain = factory.createFilterChain(request, wrapper, servlet); + // Reset comet flag value after creating the filter chain + request.setComet(false); // Call the filter chain for this request // NOTE: This also calls the servlet's service() method