Re: [Solved by workaround]: wo adaptor produces "broken pipe"s

Guido Neitzer <[email protected]> Tue, 07 Dec 2004 21:07:12 +0100
Newsgroups gmane.comp.web.webobjects.admin
Message-ID <BDDBCC00.B6D1%[email protected]>
Hi Will.

Can you tell us the workaround?

cug



"Will Scheidegger" <[email protected]> wrote:

> Thanks Chuck. We now were able solve the problem with a workaround....
> for now.
> 
> Regards,
> Will
> 
> On 07.12.2004, at 17:35, Will Scheidegger wrote:
> 
>> Thanks for the quick and helpful reply. We're bashing our heads
>> against the desk because we cannot seem to find the problem. We seem
>> to have db connection problems... but we have not yet figured out what
>> they are caused by.
>> 
>> We'll keep trying... :-/
>> 
>> Will
>> 
>> On 07.12.2004, at 16:51, Chuck Hill wrote:
>> 
>>> This message means, "the source of this request has closed the
>>> connection".  Often this means that the user has hit stop or
>>> navigated somewhere else.  In  your case it probably means that the
>>> app too so long to respond that the adaptor gave up and went to
>>> another instance.  Have the users been reporting "no instance
>>> available" or "your session has expired" errors?
>>> 
>>> Unless you have changed the app, I would guess that you have some
>>> optimization work to do.  Likely you have exceeded some critical
>>> threshold in data size and processing is now taking longer than the
>>> woadaptor is prepared to wait.  Often this results from a slow fetch
>>> and simply adding a performance index will solve the problem.
>>> Otherwise, you will need to work on your code and / or start using
>>> the much dreaded WOLongResponsePage.  As an interim measure,  you can
>>> increase the Connect and Receive adaptor timeouts in JavaMonitor.
>>> 
>>> I don't recall the CLOSE_WAIT problem being related to this.
>>> 
>>> 
>>> Chuck
>>> 
>>> 
>>> On Dec 7, 2004, at 7:00 AM, Will Scheidegger wrote:
>>> 
>>>> We're facing a weird problem all of a sudden. This one app ran fine
>>>> for quite some time and now it chokes all the time and gives the
>>>> following feedback in the log file:
>>>> 
>>>> [2004-12-07 15:52:53 CET] <WorkerThread14> <WOWorkerThread id=14
>>>> socket=Socket[addr=/192.168.1.40,port=
>>>> 55917,localport=2007]> Exception while sending response:
>>>> java.net.SocketException: Broken pipe
>>>> 
>>>> After a bunch of these entries, usually we have lots of CLOSE_WAITs
>>>> on the port of the application and the app becomes unavailable.
>>>> 
>>>> Does anyone have a good idea on how to debug this? Thanks a bunch
>>>> for your help!
>>>> 
>>>> Regards,
>>>> Will
>>>> 
>>>> _______________________________________________
>>>> WebObjects-admin mailing list
>>>> [email protected]
>>>> http://www.omnigroup.com/mailman/listinfo/webobjects-admin
>>>> 
>>> -- 
>>> Practical WebObjects - a book for intermediate WebObjects developers
>>> who want to increase their overall knowledge of WebObjects, or those
>>> who are trying to solve specific application development problems.
>>> http://www.global-village.net/products/practical_webobjects
>>> 
>>> 
>>> 
>> 
>> _______________________________________________
>> WebObjects-admin mailing list
>> [email protected]
>> http://www.omnigroup.com/mailman/listinfo/webobjects-admin
> 
> _______________________________________________
> WebObjects-admin mailing list
> [email protected]
> http://www.omnigroup.com/mailman/listinfo/webobjects-admin
>