Author: markt Date: Mon Dec 24 11:18:46 2012 New Revision: 1425634 URL: http://svn.apache.org/viewvc?rev=1425634&view=rev Log: Need to register socket with Poller for write if some data remains to be written
Modified: tomcat/trunk/java/org/apache/coyote/http11/upgrade/NioServletOutputStream.java Modified: tomcat/trunk/java/org/apache/coyote/http11/upgrade/NioServletOutputStream.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/upgrade/NioServletOutputStream.java?rev=1425634&r1=1425633&r2=1425634&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/coyote/http11/upgrade/NioServletOutputStream.java (original) +++ tomcat/trunk/java/org/apache/coyote/http11/upgrade/NioServletOutputStream.java Mon Dec 24 11:18:46 2012 @@ -17,6 +17,7 @@ package org.apache.coyote.http11.upgrade; import java.io.IOException; +import java.nio.channels.SelectionKey; import java.nio.channels.Selector; import org.apache.tomcat.util.net.NioChannel; @@ -95,6 +96,9 @@ public class NioServletOutputStream exte pool.put(selector); } } + if (written < len) { + channel.getPoller().add(channel, SelectionKey.OP_WRITE); + } return written; } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org