We've seen this, too. It's a long-standing bug.
Basically, our theory was that the app server keeps trying to send the=20
output data, even when the connection has been lost. You'll see one of=20
those messages for each "chunk" of data, 'till the buffer is empty.
We got around this by moving huge binary files out of webkit and into an =
apache-only directory. If your actual servlet page is quite large,=20
you're probably out of luck.
I'm not sure why this bug hasn't been addressed... maybe it's quite=20
difficult. In any case, it probably doesn't "hurt anything" other than=20
tying up the thread while it waits to flush the buffer.
German Medina wrote:
> I=B4m trying to show a Page with 5000 lines. Sometimes it does it fine,=
=20
> sometimes it stops doing it without complain and sometimes writes:=20
> "StreamOut Error: (10053, 'Software caused connection abort')". I'm=20
> using Apache 2, Win XP Pro, Webware from cvs. The Page's code goes=20
> like this:
>
> from WebKit.Page import Page
>
> class linesTest(Page):
> def writeBody(self):
> file =3D open('c:\\file.txt','r')
> for l in file.readlines(): self.writeln(l)
>
> Does anybody know what's going on? What should I do?
>
|