If only it where that easy.  :)  This is the question - how do I get access to 
the fault itself?  The client code makes the request and returns a successful 
response (Publication object) or an exception.  The exception is in the 
<detail> element of the SOAP fault.  I need to get the faultstring.  Below is 
what the fault looks like.

<soap:Fault>
  <faultcode>soap:Server</faultcode>
  <faultstring>This is the error message I need to get.</faultstring>
  <detail>
    <PubException xmlns="http:tempuri.org" />
  </detail>
</soap:Fault>

Thanks,
J


On Wednesday, June 4, 2014 3:42 PM, Martin Gainty <mgai...@hotmail.com> wrote:


//assume you have access to soapFault
 String text = soapFault.getFaultString();

M-


________________________________
Date: Wed, 4 Jun 2014 11:34:10 -0700
From: rexclaim...@yahoo.com.INVALID
Subject: Re: Accessing faultstring in Axis2 client
To: java-user@axis.apache.org


 The AxisFault class is not available here.  If so, it would be trivial.  Only 
the defined response OR an exception is returned (see code below).  Is there 
any way to get the faultstring?

Thanks,
J 


On Wednesday, June 4, 2014 11:19 AM, Martin Gainty <mgai...@hotmail.com> wrote:


 AxisFault.java

/**
     * Dump the fault info to the log at debug level.
     */
    public void dump() {
        log.debug(dumpToString());
    }

    /**
     * turn the fault and details into a string, with XML escaping.
     * subclassers: for security (cross-site-scripting) reasons,
     * escape everything that could contain caller-supplied data.
     * @return stringified fault details
     */
    public String dumpToString()



> Date: Wed, 4 Jun 2014 06:18:42 -0700
> From: rexclaim...@yahoo.com.INVALID
> Subject: Accessing faultstring in Axis2 client
> To: java-user@axis.apache.org
> 
> I have a simple question - how do I access the SOAP faultcode and faultstring 
> in an Axis2 client?
> 
> The client code calls the web service operation and returns the response or 
> throws an exception:
>  
> try {
> stub.getPublication(pub, auth);
> }
> catch (WebServiceException wse) {
> wse.printStackTrace();
> }
>  
> I need to get the text in the
<faultstring> element.  How do I do that?
>  
> Many thanks.
> J
>        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org
For additional commands, e-mail: java-user-h...@axis.apache.org

Reply via email to