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