On Fri, Mar 7, 2014 at 6:09 PM, Prashant Kadam <prashantkada...@gmail.com>wrote:
> Let me start with some history, > During upgrade to 7.0.52, I was facing the IOException: Stream closed > error. > but everything was working fine with old tomcat version 7.0.33 so I > started looking from which version problem starts and found it started from > 7.0.39. > > The problem is, tomcat is not flushing the response automatically as it > does previously and thus response.isCommited variable is not being set ( as > per my understanding after flush, the response is marked committed (first > flush)). Due to this, tiles (TilesRequestProcessor.doForward) (Struts1) > tries to forward the request (instead of include) and try to flush closed > stream causing stream closed error. Also one observation, it is not > flushing though buffer is full. > > I have fixed this by manually flushing the response in my code but how > this flushing problem gets introduced from 7.0.39 ? > > Any pointers on this ? > -- > ~ Prashant Kadam > -- ~ Prashant Kadam