dkulp wrote:
>
> This is actually per JAX-WS spec. Section 10.2.2.3. For user faults,
> the faultstring is taken from "ex.getMessage()". The faultcode is always
> env:Server. The actor is always empty.
>
> With CXF, you CAN create your own
> org.apache.cxf.binding.soap.SoapFault
> exception and fill in everthing yourself. According to spec, you should
> be able to do the same thing with a javax.xml.ws.SOAPFaultException, but
> that isn't working in CXF right now. I fixed that on CXF's trunk earlier
> this week so hopefully the next patch release of Geronimo will include it.
> (or possibly someone will write instructions on how to "update" the CXF in
> Geronimo with newer versions)
>
> Dan
>
>
>
> Tomasz Mazan wrote:
>>
>> I configured Geronimo to use CXF as WS engine. If I return any object by
>> WebMethod - all look fine.
>> The problem is with returning Fault - I throw exception annotated with
>> @WebFault and want Fault to contain specified "faultcode" and
>> "faultstring". What should I do ?
>>
>> No, It looks like (for php WS-client)
>>
>> ["faultstring"]=>
>> string(61) "pl.netia.fonbsa.core.services.jws.exception.WSException:
>> null"
>> ["faultcode"]=>
>> string(11) "soap:Server"
>>
>> Any idea?
>>
>> Beniamin
>>
>
>
Ok, thanks for those information. But my fault string contains
"mypackage.WSException: CUSTOMER_ALREADY_EXISTS: CUSTOMER_ALREADY_EXISTS". I
want Fault to contain only "CUSTOMER_ALREADY_EXISTS". It's possibly?
Beniamin
--
View this message in context:
http://www.nabble.com/Apache-CXF-web-service-and-returning-Fault-tf4391944s134.html#a12523616
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.