You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Martin Gainty <mg...@hotmail.com> on 2006/05/29 02:54:23 UTC

Re: [Axis2] Pls help ----> about using stub to writing echoStringclient.

Is there a reason why you are using Axis 1.0 instead of 1.3?
The new 1.3 uses class org.soapinterop.EchoString
and the specific method call is org.soapinterop.EchoString(java.lang.String)

M-

This email message and any files transmitted with it contain confidential
information intended only for the person(s) to whom this email message is
addressed.  If you have received this email message in error, please notify
the sender immediately by telephone or email and destroy the original
message without making a copy.  Thank you.

----- Original Message ----- 
From: "Jenny ZHANG" <nz...@googlemail.com>
To: "axis-user" <ax...@ws.apache.org>
Sent: Sunday, May 28, 2006 1:41 PM
Subject: [Axis2] Pls help ----> about using stub to writing 
echoStringclient.


> Hey,
>
> I used WSDL2Java to generate a stub for Axis2SampleDocLitService.aar as 
> instructed in user's manual.
> and then tried to use the stub to write a simple client .java for its 
> echoString operation (the codes are
> attached) , however, when I compiled it, it said
>
> " [javac] 
> C:\Apache\Axis2-std-1.0\samples\src\src\echoStringClient.java:24: cannot 
> apply org.apache.axis2.userguide.Axis2SampleDocLitServiceStub's 
> echoString(org
> .apache.axis2.userguide.Axis2SampleDocLitServiceStub.EchoStringParam) to 
> (or
> g.apache.axis2.userguide.xsd.EchoStringParamDocument)  "
>
> Could anyone please tell me what's wrong with the codes?   Thanks !
>
> Jenny
> nzhang.ee@gmail.com
> 2006-05-29
>
> ----------------------------------
> import org.apache.axis2.userguide.xsd.EchoStringParamDocument;
> import org.apache.axis2.userguide.xsd.EchoStringParamDocument.*;
> import org.apache.axis2.userguide.xsd.EchoStringReturnDocument;
> import org.apache.axis2.userguide.xsd.EchoStringReturnDocument.*;
> import org.apache.axis2.userguide.Axis2SampleDocLitServiceStub;
> import org.apache.axis2.addressing.EndpointReference;
>
> public class echoStringClient {
>   private static EndpointReference targetEPR = new 
> EndpointReference("http://127.0.0.1:8080/axis2/services/Axis2SampleDocLitService");
>
>   public static void main(String[] args) {
>   try {
>     //Create the stub by passing the AXIS_HOME and target EPR.
>     //We pass null to the AXIS_HOME and hence the stub will use the 
> current directory as the AXIS_HOME
>     Axis2SampleDocLitServiceStub stub= new 
> Axis2SampleDocLitServiceStub(null,
> 
> "http://localhost:8080/axis2/services/Axis2SampleDocLitService");
>
> //Create the request document to be sent.
>    EchoStringParamDocument  reqDoc= 
> EchoStringParamDocument.Factory.newInstance();
> reqDoc.setEchoStringParam("Axis2 Echo");
>
> //invokes the Web service.
>  EchoStringReturnDocument resDoc=stub.echoString(reqDoc);
>    System.out.println(resDoc.getEchoStringReturn());
>
>    } catch (Exception e) {
>        e.printStackTrace();
>    }
>
> }
> }
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org