I understand now - thanks for the explanation. Turned out to be the wrong buffer after all. Changing response.flushBuffer() to out.flush() does the job nicely. Interestingly, Weblogic "worked" even with the response.flushBuffer()...
[Message sent by forum member 'vladchuk' (vladchuk)]
http://forums.java.net/jive/thread.jspa?messageID=248858