Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
2.0.2
-
None
-
None
-
WIndows XP
Java SDK 1.5_0_12
Description
I modified the apache-cxf-2.0.2-incubator\samples\java_first_jaxws web service to throw a custom exception and a custom request and response object like so:
public interface HelloWorld {
Response sayHi(Request text) throws CustomException;
}
CustomException is a CustomExceptionBase with two string properties. CustomExceptionBase is a java.lang.Exception
The CustomException appears in the WSDL but the CustomExceptionBase is missing. When the service is invoked and throws a CustomException the soap response is:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>custom error</faultstring>
</soap:Fault>
</soap:Body>
</soap:Envelope>
I am expecting to see the CustomException serialized in the Envelope/Body/Fault/detail node.