users@glassfish.java.net

Re: Broken Pipe Exception

From: Jan Algermissen <jan.algermissen_at_nordsc.com>
Date: Mon, 4 Nov 2013 15:02:17 +0100

Off the top of my head I'd say the client closed the connection while the server is still writing (e.g. user stopped page loading)

Jan

On 04.11.2013, at 14:31, Anil Mukkamala <MukkamA_at_eskom.co.za> wrote:

> Hi ,
> We are getting the below exception in our application logs and webs service stop responding(Glassfish App server). If someone already come across such scenario please provide us the root cause why and when we get such exception
>
> [#|2013-11-04T11:50:28.098+0200|WARNING|sun-appserver2.1|com.sun.jbi.httpsoapbc.embedded.JAXWSGrizzlyRequestProcessor|_ThreadID=219;_ThreadName=httpWorkerThread-7030-1;_RequestID=9dd3eb67-176a-4454-b6dd-7b67c9abb032;|HTTPBC-W00651: An exception occured while attemping to retrieve web service description for a WSDL service request
> ClientAbortException: java.io.IOException: Broken pipe
> at org.apache.coyote.tomcat5.OutputBuffer.doFlush(OutputBuffer.java:386)
> at org.apache.coyote.tomcat5.OutputBuffer.flush(OutputBuffer.java:352)
> at org.apache.coyote.tomcat5.CoyoteOutputStream.flush(CoyoteOutputStream.java:176)
> at com.sun.jbi.httpsoapbc.embedded.JAXWSGrizzlyRequestProcessor.processSynchronousQueryResource(JAXWSGrizzlyRequestProcessor.java:270)
> at com.sun.jbi.httpsoapbc.embedded.JAXWSGrizzlyRequestProcessor.service(JAXWSGrizzlyRequestProcessor.java:215)
> at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
> at com.sun.jbi.httpsoapbc.embedded.JBIGrizzlyAsyncFilter.doFilter(JBIGrizzlyAsyncFilter.java:95)
> at com.sun.enterprise.web.connector.grizzly.async.DefaultAsyncExecutor.invokeFilters(DefaultAsyncExecutor.java:175)
> at com.sun.enterprise.web.connector.grizzly.async.DefaultAsyncExecutor.interrupt(DefaultAsyncExecutor.java:153)
> at com.sun.enterprise.web.connector.grizzly.async.AsyncProcessorTask.doTask(AsyncProcessorTask.java:92)
> at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
> at com.sun.enterprise.web.connector.grizzly.WorkerThreadImpl.run(WorkerThreadImpl.java:116)
> Caused by: java.io.IOException: Broken pipe
> at sun.nio.ch.FileDispatcher.write0(Native Method)
> at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29)
> at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104)
> at sun.nio.ch.IOUtil.write(IOUtil.java:75)
> at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334)
> at com.sun.enterprise.web.connector.grizzly.OutputWriter.flushChannel(OutputWriter.java:92)
> at com.sun.enterprise.web.connector.grizzly.OutputWriter.flushChannel(OutputWriter.java:65)
> at com.sun.enterprise.web.connector.grizzly.SocketChannelOutputBuffer.flushChannel(SocketChannelOutputBuffer.java:170)
> at com.sun.enterprise.web.connector.grizzly.async.AsynchronousOutputBuffer.flushChannel(AsynchronousOutputBuffer.java:81)
> at com.sun.enterprise.web.connector.grizzly.SocketChannelOutputBuffer.flushBuffer(SocketChannelOutputBuffer.java:203)
> at com.sun.enterprise.web.connector.grizzly.async.AsynchronousOutputBuffer.flushBuffer(AsynchronousOutputBuffer.java:113)
> at com.sun.enterprise.web.connector.grizzly.SocketChannelOutputBuffer.flush(SocketChannelOutputBuffer.java:181)
> at com.sun.enterprise.web.connector.grizzly.async.AsynchronousOutputBuffer.flush(AsynchronousOutputBuffer.java:103)
> at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.action(DefaultProcessorTask.java:1059)
> at org.apache.coyote.Response.action(Response.java:237)
> at org.apache.coyote.tomcat5.OutputBuffer.doFlush(OutputBuffer.java:382)
>
>
> With Regards
> Anil
> Tel: 011 655 2365
> Cell: 076 337 3272
>
>
> I'm part of the 49Million initiative.
> http://www.49Million.co.za
>
> NB: This Email and its contents are subject to the Eskom Holdings Limited EMAIL LEGAL NOTICE which can be viewed at http://www.eskom.co.za/e-mail_legalnotice