This looks like the client has closed the connection for some reason. Either it timed out or the client ended or similar. Basically, the server is trying to write a response out, but the socket has been closed.
Dan On Wed July 15 2009 2:59:47 am Shelly Handa wrote: > Hi, > > > > I have created a webservice using cxf 2.2.2 . > > When I send a request to the webservice it works fine but sometimes for one > or other request it gives me error with the following stack trace on the > console. > > > > I am using jdk 1.6,tomcat 5.5 > > > > Can anybody help me resolving this issue? > > > > I receive the following error: > > > > Jul 14, 2009 12:42:13 PM org.apache.cxf.phase.PhaseInterceptorChain > doIntercept > > INFO: Interceptor has thrown exception, unwinding now > > org.apache.cxf.interceptor.Fault: Marshalling Error: null > > at > org.apache.cxf.jaxb.JAXBEncoderDecoder.marshall(JAXBEncoderDecoder.java:159 >) > > at > org.apache.cxf.jaxb.io.DataWriterImpl.write(DataWriterImpl.java:169) > > at > org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(Abs >t ractOutDatabindingInterceptor.java:105) > > at > org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutIntercep >t or.java:68) > > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai >n .java:236) > > at > org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingC >h ainInterceptor.java:74) > > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai >n .java:236) > > at > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationO >b server.java:89) > > at > org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(Jet >t yHTTPDestination.java:302) > > at > org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTT >P Destination.java:265) > > at > org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandle >r .java:70) > > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) > > at > org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCol >l ection.java:230) > > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) > > at org.mortbay.jetty.Server.handle(Server.java:326) > > at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534) > > at > org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java >: 879) > > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747) > > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) > > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) > > at > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409 >) > > at > org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:52 >0 ) > > Caused by: javax.xml.bind.MarshalException > > - with linked exception: > > [org.mortbay.jetty.EofException] > > at > com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:333) > > at > com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:257) > > at > javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshallerImp >l .java:75) > > at > org.apache.cxf.jaxb.JAXBEncoderDecoder.writeObject(JAXBEncoderDecoder.java: >4 41) > > at > org.apache.cxf.jaxb.JAXBEncoderDecoder.marshall(JAXBEncoderDecoder.java:138 >) > > ... 21 more > > Caused by: org.mortbay.jetty.EofException > > at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:787) > > at > org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:568 >) > > at > org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:946) > > at > org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:648 >) > > at > org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:579 >) > > at > org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputSt >r eam.java:46) > > at > org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputSt >r eam.java:55) > > at > com.sun.xml.bind.v2.runtime.output.UTF8XmlOutput.write(UTF8XmlOutput.java:3 >7 9) > > at > com.sun.xml.bind.v2.runtime.output.UTF8XmlOutput.beginStartTag(UTF8XmlOutpu >t .java:157) > > at > com.sun.xml.bind.v2.runtime.XMLSerializer.leafElement(XMLSerializer.java:31 >9 ) > > at > com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$1.writeLeafElemen >t (RuntimeBuiltinLeafInfoImpl.java:210) > > at > com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$1.writeLeafElemen >t (RuntimeBuiltinLeafInfoImpl.java:209) > > at > com.sun.xml.bind.v2.runtime.reflect.TransducedAccessor$CompositeTransducedA >c cessorImpl.writeLeafElement(TransducedAccessor.java:250) > > at > com.sun.xml.bind.v2.runtime.property.SingleElementLeafProperty.serializeBod >y (SingleElementLeafProperty.java:98) > > at > com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoIm >p l.java:322) > > at > com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java >: 681) > > at > com.sun.xml.bind.v2.runtime.property.ArrayElementNodeProperty.serializeItem >( ArrayElementNodeProperty.java:65) > > at > com.sun.xml.bind.v2.runtime.property.ArrayElementProperty.serializeListBody >( ArrayElementProperty.java:168) > > at > com.sun.xml.bind.v2.runtime.property.ArrayERProperty.serializeBody(ArrayERP >r operty.java:152) > > at > com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoIm >p l.java:322) > > at > com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java >: 681) > > at > com.sun.xml.bind.v2.runtime.property.ArrayElementNodeProperty.serializeItem >( ArrayElementNodeProperty.java:65) > > at > com.sun.xml.bind.v2.runtime.property.ArrayElementProperty.serializeListBody >( ArrayElementProperty.java:168) > > at > com.sun.xml.bind.v2.runtime.property.ArrayERProperty.serializeBody(ArrayERP >r operty.java:152) > > at > com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoIm >p l.java:322) > > at > com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java >: 681) > > at > com.sun.xml.bind.v2.runtime.property.ArrayElementNodeProperty.serializeItem >( ArrayElementNodeProperty.java:65) > > at > com.sun.xml.bind.v2.runtime.property.ArrayElementProperty.serializeListBody >( ArrayElementProperty.java:168) > > at > com.sun.xml.bind.v2.runtime.property.ArrayERProperty.serializeBody(ArrayERP >r operty.java:152) > > at > com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoIm >p l.java:322) > > at > com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java >: 681) > > at > com.sun.xml.bind.v2.runtime.property.ArrayElementNodeProperty.serializeItem >( ArrayElementNodeProperty.java:65) > > at > com.sun.xml.bind.v2.runtime.property.ArrayElementProperty.serializeListBody >( ArrayElementProperty.java:168) > > at > com.sun.xml.bind.v2.runtime.property.ArrayERProperty.serializeBody(ArrayERP >r operty.java:152) > > at > com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoIm >p l.java:322) > > at > com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java >: 681) > > at > com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.serializeBod >y (SingleElementNodeProperty.java:150) > > at > com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoIm >p l.java:322) > > at > com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java >: 681) > > at > com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.serializeBod >y (SingleElementNodeProperty.java:150) > > at > com.sun.xml.bind.v2.runtime.ElementBeanInfoImpl$1.serializeBody(ElementBean >I nfoImpl.java:156) > > at > com.sun.xml.bind.v2.runtime.ElementBeanInfoImpl$1.serializeBody(ElementBean >I nfoImpl.java:185) > > at > com.sun.xml.bind.v2.runtime.ElementBeanInfoImpl.serializeBody(ElementBeanIn >f oImpl.java:305) > > at > com.sun.xml.bind.v2.runtime.ElementBeanInfoImpl.serializeRoot(ElementBeanIn >f oImpl.java:312) > > at > com.sun.xml.bind.v2.runtime.ElementBeanInfoImpl.serializeRoot(ElementBeanIn >f oImpl.java:71) > > at > com.sun.xml.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer.java:49 >0 ) > > at > com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:328) > > ... 25 more > > Caused by: java.io.IOException: Connection reset by peer > > 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:60) > > at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334) > > at > org.mortbay.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:169) > > at > org.mortbay.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:2 >2 1) > > at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:721) > > ... 71 more > > Jul 14, 2009 12:42:13 PM org.apache.cxf.phase.PhaseInterceptorChain > doIntercept > > INFO: Interceptor has thrown exception, unwinding now > > java.lang.IllegalStateException: Can't overwrite cause > > at java.lang.Throwable.initCause(Throwable.java:320) > > at com.ctc.wstx.compat.Jdk14Impl.setInitCause(Jdk14Impl.java:70) > > at com.ctc.wstx.exc.WstxException.<init>(WstxException.java:46) > > at com.ctc.wstx.exc.WstxIOException.<init>(WstxIOException.java:16) > > at > com.ctc.wstx.sw.BaseStreamWriter.finishDocument(BaseStreamWriter.java:1681) > > at > com.ctc.wstx.sw.BaseStreamWriter.writeEndDocument(BaseStreamWriter.java:579 >) > > at > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor$SoapOutEndingInt >e rceptor.handleMessage(SoapOutInterceptor.java:269) > > at > org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor$SoapOutEndingInt >e rceptor.handleMessage(SoapOutInterceptor.java:256) > > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai >n .java:236) > > at > org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(Ab >s tractFaultChainInitiatorObserver.java:96) > > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai >n .java:284) > > at > org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingC >h ainInterceptor.java:74) > > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai >n .java:236) > > at > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationO >b server.java:89) > > at > org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(Jet >t yHTTPDestination.java:302) > > at > org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTT >P Destination.java:265) > > at > org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandle >r .java:70) > > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) > > at > org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCol >l ection.java:230) > > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) > > at org.mortbay.jetty.Server.handle(Server.java:326) > > at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534) > > at > org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java >: 879) > > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747) > > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) > > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) > > at > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409 >) > > at > org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:52 >0 ) > > > > > > Regards, > > Shelly -- Daniel Kulp [email protected] http://www.dankulp.com/blog
