You need to specify the "unwrap" option (-uw) when running wsdl2java.
Anne
On 10/8/07, TimDog <[EMAIL PROTECTED]> wrote:
>
> I'm using Axis2 to generate the WSDL for my service...and I have a nagging
> question in the back of my mind.
>
> Why are clients generated by the Axis2 wsdl2java (the default adb) of the
> form
>
> stub.function(FunctionObj obj)
>
> And the clients generated from the Axis1.4 wsdl2java of the form
>
> stub.function(param1, param2, param3)
>
> ?
>
> Is there a way to make the Axis2 wsdl2java produce a stub that I can just
> call methods and parameters like the 1.4 clients instead of messing around
> with all of this object indirection?
>
> It seems(to me) that should be added to the client stub automatically,
> because we're doing all of that coding over and over again and it's
> encapsulated fairly easily.
>
>
> E.g.
> ///The Axis 1.4 Client
>
> SoapBindingStub stub;
> try {
> stub = (SoapBindingStub)
> new
> ISoapBindingStubServiceServiceLocator().getsoapbindingstub(new
> URL(url));
> Object resultObj = stub.function(param1, param2,
> param3);
> }
> catch (javax.xml.rpc.ServiceException jre) {
> jre.printStackTrace();
> }
> catch (RemoteException e) {
> e.printStackTrace();
> } catch (MalformedURLException e) {
> e.printStackTrace();
> }
>
> /////////////////////////////////
> The Axis2 Client
> SoapBindingStub stub;
> try {
> stub = (SoapBindingStub)
> new SoapBindingStub(test.getServiceUrl());
> SoapBindingStub.FunctionObj functionObj = new
> SoapBindingStub.FunctionObj();
> function.setParam1(param1);
> function.setParam2(param2);
> SoapBindingStub.FunctionResponseObj responseObj =
> stub.function(functionObj);
> Object resultObj = responseObj.getReturn();
>
> }
> catch(Exception e){
> System.err.println("Service Loaded");
> }
>
> --
> View this message in context:
> http://www.nabble.com/Differences-between-Axis-1.4-and-Axis2-client-generation-tf4589968.html#a13102388
> Sent from the Axis - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]