> ... this means there was an error in the remote (non-CXF) service, and
> "Bad file descriptor" is the error message thrown by the service?

Yep.   Basically, that is what the server put in the fault string for the 
fault it generated.   Nothing really that a client can do about it.

Dan


On Wed April 29 2009 3:43:57 pm Andrew Clegg wrote:
> Evening all,
>
> Is it correct to say that if I see an exception like this in a CXF client:
>
>
> org.apache.cxf.binding.soap.SoapFault: Bad file descriptor
>         at
> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarshalF
>ault(Soap11FaultInInterceptor.java
>
> :75)
>
>         at
> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMess
>age(Soap11FaultInInterceptor.java: 46)
>         at
> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMess
>age(Soap11FaultInInterceptor.java: 35)
>         at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai
>n.java:226) at
> org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(Ab
>stractFaultChainInitiatorObserver. java:96)
>         at
> org.apache.cxf.jaxws.interceptors.DispatchInDatabindingInterceptor.handleMe
>ssage(DispatchInDatabindingInterce ptor.java:138)
>         at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai
>n.java:226) at
> org.apache.cxf.jaxws.DispatchImpl.onMessage(DispatchImpl.java:347) at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleRespons
>eInternal(HTTPConduit.java:2102) at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleRespons
>e(HTTPConduit.java:1980) at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPCon
>duit.java:1905) at
> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66) at
> org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:600) at
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInte
>rceptor.handleMessage(MessageSende rInterceptor.java:62)
>         at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai
>n.java:226) at
> org.apache.cxf.jaxws.DispatchImpl.invoke(DispatchImpl.java:186) ... 7 more
>
>
> ... this means there was an error in the remote (non-CXF) service, and
> "Bad file descriptor" is the error message thrown by the service?
>
> I'm seeing quite a few of these in my logs, and trying to make sure
> it's actually a problem on the service side, so I know whether to
> panic or not.
>
> Thanks,
>
> Andrew.

-- 
Daniel Kulp
[email protected]
http://www.dankulp.com/blog

Reply via email to