You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Julien HENRY <he...@yahoo.fr> on 2010/07/08 17:33:56 UTC

java.net.SocketTimeoutException: null

Hi,

I'm running CXF inside Tomcat and my customer had this error on client side:

javax.xml.ws.WebServiceException: Couldn't find MIME boundary: 
--uuid:21a04174-df2b-452b-b170-3a2e6721906c
    at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)
    at $Proxy53.uploadBoard(Unknown Source)
    at com.XXXXXXXXXXXXXXXX$1.longRunningProcess(VaultServiceImpl.java:256)
    at 
com.XXXXXXXXXXXXXXXXXXXXXXX$1.longRunningProcess(VaultServiceImpl.java:179)
    at 
com.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.doInBackground(MySwingWorker.java:75)
    at javax.swing.SwingWorker$1.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at javax.swing.SwingWorker.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Couldn't find MIME boundary: 
--uuid:21a04174-df2b-452b-b170-3a2e6721906c
    at 
org.apache.cxf.attachment.AttachmentDeserializer.initializeRootMessage(AttachmentDeserializer.java:122)

    at 
org.apache.cxf.attachment.AttachmentDeserializer.initializeAttachments(AttachmentDeserializer.java:91)

    at 
org.apache.cxf.interceptor.AttachmentInInterceptor.handleMessage(AttachmentInInterceptor.java:64)

    at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:243)

    at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:700)
    at 
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2261)

    at 
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:2134)

    at 
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1988)

    at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
    at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:639)
    at 
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)

    at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:243)

    at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:487)
    at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:313)
    at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:265)
    at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
    at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
    ... 11 more

Looking at server side I have the following warning (but don't know if it is 
related):

WARN  13:43:48.069 o.a.cxf.phase.PhaseInterceptorChain - Interceptor for 
{http://impl.service.vault.xxxxxxxxxxxxxx.com/}PpfServiceImplService#{http://www.xxxxxxxxxxxxxxx.com}uploadBoard
 has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: null
    at 
org.apache.cxf.transport.http.AbstractHTTPDestination.cacheInput(AbstractHTTPDestination.java:490)
 ~[cxf-rt-transports-http-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.transport.http.AbstractHTTPDestination.flushHeaders(AbstractHTTPDestination.java:506)
 ~[cxf-rt-transports-http-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.transport.http.AbstractHTTPDestination$WrappedOutputStream.onFirstWrite(AbstractHTTPDestination.java:632)
 ~[cxf-rt-transports-http-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:42)
 ~[cxf-api-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:55)
 ~[cxf-api-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.attachment.AttachmentSerializer.writeProlog(AttachmentSerializer.java:143)
 ~[cxf-rt-core-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.interceptor.AttachmentOutInterceptor.handleMessage(AttachmentOutInterceptor.java:69)
 ~[cxf-rt-core-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:243)
 [cxf-api-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:78)
 [cxf-rt-core-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:243)
 [cxf-api-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:110)
 [cxf-rt-core-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:98)
 [cxf-rt-transports-http-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:423)
 [cxf-rt-transports-http-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:178)
 [cxf-rt-transports-http-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:142)
 [cxf-rt-transports-http-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:179)
 [cxf-rt-transports-http-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:103)
 [cxf-rt-transports-http-2.2.8.jar:2.2.8]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 
[servlet-api.jar:na]
    at 
org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:159)
 [cxf-rt-transports-http-2.2.8.jar:2.2.8]
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 [catalina.jar:6.0.26]
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 [catalina.jar:6.0.26]
    at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 [catalina.jar:6.0.26]
    at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 [catalina.jar:6.0.26]
    at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
[catalina.jar:6.0.26]
    at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
[catalina.jar:6.0.26]
    at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 [catalina.jar:6.0.26]
    at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
[catalina.jar:6.0.26]
    at 
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859) 
[tomcat-coyote.jar:6.0.26]
    at 
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
 [tomcat-coyote.jar:6.0.26]
    at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555) 
[tomcat-coyote.jar:6.0.26]
    at java.lang.Thread.run(Unknown Source) [na:1.6.0_20]
Caused by: java.net.SocketTimeoutException: null
    at 
org.apache.coyote.http11.InternalAprInputBuffer.fill(InternalAprInputBuffer.java:796)
 ~[tomcat-coyote.jar:6.0.26]
    at 
org.apache.coyote.http11.InternalAprInputBuffer$SocketInputBuffer.doRead(InternalAprInputBuffer.java:827)
 ~[tomcat-coyote.jar:6.0.26]
    at 
org.apache.coyote.http11.filters.ChunkedInputFilter.readBytes(ChunkedInputFilter.java:243)
 ~[tomcat-coyote.jar:6.0.26]
    at 
org.apache.coyote.http11.filters.ChunkedInputFilter.doRead(ChunkedInputFilter.java:144)
 ~[tomcat-coyote.jar:6.0.26]
    at 
org.apache.coyote.http11.InternalAprInputBuffer.doRead(InternalAprInputBuffer.java:738)
 ~[tomcat-coyote.jar:6.0.26]
    at org.apache.coyote.Request.doRead(Request.java:428) 
~[tomcat-coyote.jar:6.0.26]
    at 
org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:304) 
~[catalina.jar:6.0.26]
    at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:405) 
~[tomcat-coyote.jar:6.0.26]
    at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:327) 
~[catalina.jar:6.0.26]
    at 
org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:193) 
~[catalina.jar:6.0.26]
    at java.io.FilterInputStream.read(Unknown Source) ~[na:1.6.0_20]
    at java.io.FilterInputStream.read(Unknown Source) ~[na:1.6.0_20]
    at java.io.PushbackInputStream.read(Unknown Source) ~[na:1.6.0_20]
    at 
org.apache.cxf.attachment.MimeBodyPartInputStream.read(MimeBodyPartInputStream.java:74)
 ~[cxf-rt-core-2.2.8.jar:2.2.8]
    at java.io.InputStream.read(Unknown Source) ~[na:1.6.0_20]
    at 
org.apache.cxf.attachment.DelegatingInputStream.read(DelegatingInputStream.java:86)
 ~[cxf-rt-core-2.2.8.jar:2.2.8]
    at org.apache.cxf.helpers.IOUtils.copy(IOUtils.java:112) 
~[cxf-common-utilities-2.2.8.jar:2.2.8]
    at org.apache.cxf.helpers.IOUtils.copy(IOUtils.java:75) 
~[cxf-common-utilities-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.attachment.AttachmentDataSource.cache(AttachmentDataSource.java:49)
 ~[cxf-rt-core-2.2.8.jar:2.2.8]
    at 
org.apache.cxf.transport.http.AbstractHTTPDestination.cacheInput(AbstractHTTPDestination.java:488)
 ~[cxf-rt-transports-http-2.2.8.jar:2.2.8]
    ... 30 common frames omitted


Do you have any suggestion of the cause of this error?

Thanks

Julien



      

Re: java.net.SocketTimeoutException: null

Posted by Daniel Kulp <dk...@apache.org>.

I really don't see anything obvious other than to ask if it's reproducible 
with 2.2.9 as well.

It LOOKS like the input stream is corrupt, like the client isn't sending the 
entire attachment or something.   Can you use wireshark or something to make 
sure the closing mime boundary is there and such?

Dan


On Thursday 08 July 2010 11:33:56 am Julien HENRY wrote:
> Hi,
> 
> I'm running CXF inside Tomcat and my customer had this error on client
> side:
> 
> javax.xml.ws.WebServiceException: Couldn't find MIME boundary:
> --uuid:21a04174-df2b-452b-b170-3a2e6721906c
>     at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135) at
> $Proxy53.uploadBoard(Unknown Source)
>     at com.XXXXXXXXXXXXXXXX$1.longRunningProcess(VaultServiceImpl.java:256)
>     at
> com.XXXXXXXXXXXXXXXXXXXXXXX$1.longRunningProcess(VaultServiceImpl.java:179)
>     at
> com.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.doInBackground(MySwingWorker.java:75
> ) at javax.swing.SwingWorker$1.call(Unknown Source)
>     at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
>     at java.util.concurrent.FutureTask.run(Unknown Source)
>     at javax.swing.SwingWorker.run(Unknown Source)
>     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
> Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source) at java.lang.Thread.run(Unknown Source)
> Caused by: java.io.IOException: Couldn't find MIME boundary:
> --uuid:21a04174-df2b-452b-b170-3a2e6721906c
>     at
> org.apache.cxf.attachment.AttachmentDeserializer.initializeRootMessage(Atta
> chmentDeserializer.java:122)
> 
>     at
> org.apache.cxf.attachment.AttachmentDeserializer.initializeAttachments(Atta
> chmentDeserializer.java:91)
> 
>     at
> org.apache.cxf.interceptor.AttachmentInInterceptor.handleMessage(Attachment
> InInterceptor.java:64)
> 
>     at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai
> n.java:243)
> 
>     at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:700)
>     at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleRespons
> eInternal(HTTPConduit.java:2261)
> 
>     at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleRespons
> e(HTTPConduit.java:2134)
> 
>     at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPCon
> duit.java:1988)
> 
>     at
> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66) at
> org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:639) at
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInte
> rceptor.handleMessage(MessageSenderInterceptor.java:62)
> 
>     at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai
> n.java:243)
> 
>     at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:487)
>     at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:313)
>     at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:265)
>     at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>     at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
> ... 11 more
> 
> Looking at server side I have the following warning (but don't know if it
> is related):
> 
> WARN  13:43:48.069 o.a.cxf.phase.PhaseInterceptorChain - Interceptor for
> {http://impl.service.vault.xxxxxxxxxxxxxx.com/}PpfServiceImplService#{http:
> //www.xxxxxxxxxxxxxxx.com}uploadBoard has thrown exception, unwinding now
> org.apache.cxf.interceptor.Fault: null
>     at
> org.apache.cxf.transport.http.AbstractHTTPDestination.cacheInput(AbstractHT
> TPDestination.java:490) ~[cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.transport.http.AbstractHTTPDestination.flushHeaders(Abstract
> HTTPDestination.java:506) ~[cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.transport.http.AbstractHTTPDestination$WrappedOutputStream.o
> nFirstWrite(AbstractHTTPDestination.java:632)
> ~[cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputSt
> ream.java:42) ~[cxf-api-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputSt
> ream.java:55) ~[cxf-api-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.attachment.AttachmentSerializer.writeProlog(AttachmentSerial
> izer.java:143) ~[cxf-rt-core-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.interceptor.AttachmentOutInterceptor.handleMessage(Attachmen
> tOutInterceptor.java:69) ~[cxf-rt-core-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai
> n.java:243) [cxf-api-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingC
> hainInterceptor.java:78) [cxf-rt-core-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai
> n.java:243) [cxf-api-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationO
> bserver.java:110) [cxf-rt-core-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestinati
> on.java:98) [cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(Servle
> tController.java:423) [cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController
> .java:178) [cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServl
> et.java:142) [cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(Abstract
> HTTPServlet.java:179) [cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPSer
> vlet.java:103) [cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> [servlet-api.jar:na]
>     at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPSe
> rvlet.java:159) [cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
> nFilterChain.java:290) [catalina.jar:6.0.26]
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
> hain.java:206) [catalina.jar:6.0.26]
>     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
> ava:233) [catalina.jar:6.0.26]
>     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
> ava:191) [catalina.jar:6.0.26]
>     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:12
> 7) [catalina.jar:6.0.26]
>     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:10
> 2) [catalina.jar:6.0.26]
>     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
> a:109) [catalina.jar:6.0.26]
>     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
> [catalina.jar:6.0.26]
>     at
> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java
> :859) [tomcat-coyote.jar:6.0.26]
>     at
> org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(
> Http11AprProtocol.java:579) [tomcat-coyote.jar:6.0.26]
>     at
> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)
> [tomcat-coyote.jar:6.0.26]
>     at java.lang.Thread.run(Unknown Source) [na:1.6.0_20]
> Caused by: java.net.SocketTimeoutException: null
>     at
> org.apache.coyote.http11.InternalAprInputBuffer.fill(InternalAprInputBuffer
> .java:796) ~[tomcat-coyote.jar:6.0.26]
>     at
> org.apache.coyote.http11.InternalAprInputBuffer$SocketInputBuffer.doRead(In
> ternalAprInputBuffer.java:827) ~[tomcat-coyote.jar:6.0.26]
>     at
> org.apache.coyote.http11.filters.ChunkedInputFilter.readBytes(ChunkedInputF
> ilter.java:243) ~[tomcat-coyote.jar:6.0.26]
>     at
> org.apache.coyote.http11.filters.ChunkedInputFilter.doRead(ChunkedInputFilt
> er.java:144) ~[tomcat-coyote.jar:6.0.26]
>     at
> org.apache.coyote.http11.InternalAprInputBuffer.doRead(InternalAprInputBuff
> er.java:738) ~[tomcat-coyote.jar:6.0.26]
>     at org.apache.coyote.Request.doRead(Request.java:428)
> ~[tomcat-coyote.jar:6.0.26]
>     at
> org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:30
> 4) ~[catalina.jar:6.0.26]
>     at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:405)
> ~[tomcat-coyote.jar:6.0.26]
>     at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:327)
> ~[catalina.jar:6.0.26]
>     at
> org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java
> :193) ~[catalina.jar:6.0.26]
>     at java.io.FilterInputStream.read(Unknown Source) ~[na:1.6.0_20]
>     at java.io.FilterInputStream.read(Unknown Source) ~[na:1.6.0_20]
>     at java.io.PushbackInputStream.read(Unknown Source) ~[na:1.6.0_20]
>     at
> org.apache.cxf.attachment.MimeBodyPartInputStream.read(MimeBodyPartInputStr
> eam.java:74) ~[cxf-rt-core-2.2.8.jar:2.2.8]
>     at java.io.InputStream.read(Unknown Source) ~[na:1.6.0_20]
>     at
> org.apache.cxf.attachment.DelegatingInputStream.read(DelegatingInputStream.
> java:86) ~[cxf-rt-core-2.2.8.jar:2.2.8]
>     at org.apache.cxf.helpers.IOUtils.copy(IOUtils.java:112)
> ~[cxf-common-utilities-2.2.8.jar:2.2.8]
>     at org.apache.cxf.helpers.IOUtils.copy(IOUtils.java:75)
> ~[cxf-common-utilities-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.attachment.AttachmentDataSource.cache(AttachmentDataSource.j
> ava:49) ~[cxf-rt-core-2.2.8.jar:2.2.8]
>     at
> org.apache.cxf.transport.http.AbstractHTTPDestination.cacheInput(AbstractHT
> TPDestination.java:488) ~[cxf-rt-transports-http-2.2.8.jar:2.2.8]
>     ... 30 common frames omitted
> 
> 
> Do you have any suggestion of the cause of this error?
> 
> Thanks
> 
> Julien

-- 
Daniel Kulp
dkulp@apache.org
http://dankulp.com/blog