*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.