Folks,

I have written a JAX-WS client to an SCA service that is exposed as a Web 
service.

I am getting problems when the service throws an exception in response to the invocation of a service operation. The service works fine and a response message containing a SOAP fault is returned to the client. My JAX-WS client barfs, with an exception in the JAXB data conversion code, which in other cases has been labelled as caused by a mismatch of JAX-WS versions.

My client is pure JAX-WS using the JDK 1.6.0_07 from Sun - and thus uses the JAX-WS implementation that is in there (it calls itself version 2.1.1).

The exception I get on the client is this:

java.lang.ClassCastException: com.sun.xml.bind.v2.runtime.JAXBContextImpl cannot be cast to com.sun.xml.internal.bind.api.JAXBRIContext
        at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.<clinit>(Unknown 
Source)

...clearly deep inside the Sun JAX-WS implementation code.

Anyone come across this one before??

PS Invocations of service operations that don't generate exceptions/faults work 
just fine.


Yours,  Mike.

Reply via email to