Wow!!! thats a good idea and thanks a lot to Scott and rob.
By the way one more question, I'm using the custom fault handler...
But in my SOAP Client, if I use fault.getDetailEntries() its not getting all
the child elements in the vector.
For System.out.println("detail vector is..." + fault.getDetailEntries());
then my Client out put is
[[field: null], [field: null]]
Though the SOAP Wire dump is,
...
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>Exception from service object: Errors occurred while processing
the message.</faultstring> <faultactor>/soap/servlet/rpcrouter</faultactor>
<detail>
<field>
<name>postDt</name>
<error>date is not correct</error>
</field>
<field>
<name>acctNum</name>
<error>acctNum is not correct</error>
</field>
</detail> </SOAP-ENV:Fault>
...
thanks in advance...
:o)m
-----Original Message-----
From: Robert Dietrick [mailto:rdietrick@;sega.com]
Sent: Wednesday, October 30, 2002 5:04 PM
To: [EMAIL PROTECTED]
Subject: Re: how to override code in
<faultcode>SOAP-ENV:Server</faultcode> tag
You can pass the fault code to the constructor of the SOAPException.
e.g.,
throw new SOAPException(org.apache.soap.Constants.FAULT_CODE_CLIENT,
"something went wrong");
You may want to write a custom FaultHandler, if you want to provide more
detailed information to the
client.
Omprakash Bachu wrote:
> Hi, from RPC serivce I'm trying to set custom fault code and hence will be
> available to retrieve by using fault.getFaultCode() API, but it seems that
> Apache by default sets this as SOAP-ENV:Server, can anyone help me how to
> override this code?
>
> Sample:
>
> <faultcode>SOAP-ENV:Server</faultcode>
> <faultstring>I can set custom string, this is ok</faultstring>
>
> Cheers!!!
> Om
>
>
> --
> To unsubscribe, e-mail: <mailto:soap-user-unsubscribe@;xml.apache.org>
> For additional commands, e-mail: <mailto:soap-user-help@;xml.apache.org>
>
--
To unsubscribe, e-mail: <mailto:soap-user-unsubscribe@;xml.apache.org>
For additional commands, e-mail: <mailto:soap-user-help@;xml.apache.org>
--
To unsubscribe, e-mail: <mailto:soap-user-unsubscribe@;xml.apache.org>
For additional commands, e-mail: <mailto:soap-user-help@;xml.apache.org>