*Code Listing 7- Client.java*package org.apache.axis2.axis2userguide;import
org.apache.axis2.axis2userguide.Axis2UserGuideServiceStub.DoInOnlyRequest;import
org.apache.axis2.axis2userguide.Axis2UserGuideServiceStub.TwoWayOneParameterEchoRequest;import
org.apache.axis2.axis2userguide.Axis2UserGuideServiceStub.NoParametersRequest;import
org.apache.axis2.axis2userguide.Axis2UserGuideServiceStub.MultipleParametersAddItemRequest;import
org.apache.axis2.axis2userguide.Axis2UserGuideServiceStub.TwoWayOneParameterEchoResponse;import
org.apache.axis2.axis2userguide.Axis2UserGuideServiceStub.NoParametersResponse;import
org.apache.axis2.axis2userguide.Axis2UserGuideServiceStub.MultipleParametersAddItemResponse;public
class Client{    public static void main(java.lang.String args[]){       
try{            Axis2UserGuideServiceStub stub =                new
Axis2UserGuideServiceStub               
("http://localhost:8080/axis2/services/Axis2UserGuideService";);           
doInOnly(stub);            twoWayOneParameterEcho(stub);           
noParameters(stub);            multipleParameters(stub);        }
catch(Exception e){            e.printStackTrace();           
System.out.println("\n\n\n");        }    }    /* do in only */    public
static void doInOnly(Axis2UserGuideServiceStub stub){        try{           
DoInOnlyRequest req = new DoInOnlyRequest();           
req.setMessageString("An in only request");            stub.doInOnly(req);      
     
System.out.println("done");        } catch(Exception e){           
e.printStackTrace();            System.out.println("\n\n\n");        }    }   
/* two way call/receive */    public static void
twoWayOneParameterEcho(Axis2UserGuideServiceStub stub){        try{           
TwoWayOneParameterEchoRequest req = new TwoWayOneParameterEchoRequest();        
   
req.setEchoString("echo! ... echo!");           
TwoWayOneParameterEchoResponse res =               
stub.twoWayOneParameterEcho(req);           
System.out.println(res.getEchoString());        } catch(Exception e){           
e.printStackTrace();            System.out.println("\n\n\n");        }    }   
/* No parameters */    public static void
noParameters(Axis2UserGuideServiceStub stub){        try{           
NoParametersRequest req = new NoParametersRequest();           
System.out.println(stub.noParameters(req));        } catch(Exception e){        
   
e.printStackTrace();            System.out.println("\n\n\n");        }    }   
/* multiple parameters */    public static void
multipleParameters(Axis2UserGuideServiceStub stub){        try{           
MultipleParametersAddItemRequest req =                new
MultipleParametersAddItemRequest();            req.setPrice((float)1.99);       
    
req.setItemId((int)23872983);            req.setDescription("Must have for
cooking");            req.setItemName("flour");           
MultipleParametersAddItemResponse res =               
stub.multipleParametersAddItem(req);           
System.out.println(res.getSuccessfulAdd());           
System.out.println(res.getItemId());        } catch(Exception e){           
e.printStackTrace();            System.out.println("\n\n\n");        }    }}



--
View this message in context: 
http://axis.8716.n7.nabble.com/Help-for-generating-axis2-client-tp114361p114362.html
Sent from the Axis Java - User mailing list archive at Nabble.com.

Reply via email to