Hi,
I have modified your code in order to lunch your exception, see below.
-------------------------------
Riadh

----- Original Message ----- From: <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, June 21, 2006 5:49 PM
Subject: [axis2] UserExceptions and WSDL


Sorry for bringing this up again, but nobody answered.
Any hints ?

Hi,

I have a service implementation, that is NOT generated by WSDL2Java. It is just simple Java-classes.
There I have some methods, that can throw my own UserExceptions.

To put some helpful response back to the client, I manually create my SOAPFaults and put them on the incoming MessageContext, then throwing an AxisFault. Chinthaka was so kind to describe that on:
http://www.wso2.net/kb/171

So shortly, how it looks like:

------ Service imlementation ------
....

public OMElement myMethod(OMElement input) throws MyUserException {
   try {
       // do what the service should do
       throw new MyUserException("message", originalException);
   }
   catch ( (Exception e) {
      // build the SOAPFault with all the details
      // put it on the MC
      // throw new AxisFault("some errortext");
  }
}

--------- MYUserExcption -----------
public class MyUserException extends AxisFault { //or extends Exception or RemoteException

public MyUserException(String message, Throwable ex){
super(message, ex);
}
}


I suggest, if I generate a WSDL-File from this code, there would not appear MyUserException in a faultmessage.
I have to admit, I haven't tried it so far.
My questions:
- Is this the right way to use UserExceptions?
- How can I achieve the Userexceptions been represented in the WSDL-file?

Maybe someone could provide an example?!

Thanks in advance for your time

Bille



______________________________________________________________
Verschicken Sie romantische, coole und witzige Bilder per SMS!
Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to