Hi:

what I want to do is write a custom exception class and propagate it 
from one of the methods on my Web-Service to the client.  So I define a 
Java exception class:
public class EInvalidCustomer extends Exception {
 public EInvalidCustomer(String err){
  super(err);
 }

The method on my web-service throws this EInvalidCustomer exception.
Now I run the WSDL2Java and I get
public class EInvalidCustomer extends org.apache.axis.AxisFault

Also in my WSDL I have a
<wsdl:fault message="intf:EInvalidCustomer" name="EInvalidCustomer"/>

So in my client when I call the method I catch 2 exceptions, 1 is the 
RemoteException and the other is EInvalidCustomer excpetion.  However,  
the catch is always going to the RemoteException.  Now if I replace 
EInvalidCustomer with AxisFault then the catch will go to the AxisFault.

I cannot find any example on Axis doc's that show how to pass a custom 
exception class.

Do you have any ideas????

Thanks,

-Sam

Reply via email to