Hello! I have created a simple Axis2 service called MyService, se code below. 
It has one method: addOneToPositiveValue. If it is called with a negative value 
it throws a CustomException.I have created a MyService.aar and deployed it on 
Axis2 1.3 and Tomcat 5.5.23 Then I created a simple client with wsdl2java and 
xmlbeans style. Its really hard to get the CustomException in an easy way at 
the client side.The AxisFault.getDetail() displays the name of the exception 
deep down in some kind of stacktrace. Thats all. Can you Axis2 gurus have a 
look at it please?If I haven't missed anything I think something has to be done 
to make this easier. Thanks. /Pär package axis2test;public class MyService {    
public MyService() {    }    public int addOneToPositiveValue(int value) throws 
CustomException {        if(value < 1) {            throw(new 
CustomException());        }                return(value + 1);    }} package 
axis2test;public class CustomException extends Exception {       private static 
final long serialVersionUID = 999999999;    public CustomException() {        
super();    }    public String toString() {        return(super.toString() + ' 
axis2test.CustomException');    }} <service name='MyService' 
scope='application'>    <description>        This is a webservice for MyService 
   </description>    <messageReceivers>        <messageReceiver 
mep='http://www.w3.org/2004/08/wsdl/in-out'                         
class='org.apache.axis2.rpc.receivers.RPCMessageReceiver'/>    
</messageReceivers>    <parameter name='ServiceClass' 
locked='false'>axis2test.MyService</parameter></service>
_________________________________________________________________
News, entertainment and everything you care about at Live.com. Get it now!
http://www.live.com/getstarted.aspx

Reply via email to