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]