Your supposed to let Axis create the serializer and deserialzer classes,
and then use the Stub class to make the calls, It's a lot easier than
the DII way your using.
But, to answer your question, assuming your complexType can be mapped
to, say, a PurchaseOrder Java class, for example, then you would:
..
PurchaseOrder po = new PurchaseOrder("NCC-1701", Calendar.getInstance(),
new Address("Sam Ruby", "Home", "Raleigh", "NC", "27676"));
String receipt = (String) call.invoke( new Object[] {po} ); 
...
So, you essentially build your Java object and place it into a new array
of type Object.
-jeff


-----Original Message-----
From: zakaria ghandour [mailto:[EMAIL PROTECTED] 
Sent: Thursday, July 12, 2007 3:49 AM
To: axis-user@ws.apache.org
Subject: call WS taking complexeType


Hi,
how can i call web service taking complexetype using call.invoke(..)
////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////
try
{
   Service service = new Service();
   Call call = (Call) service.createCall();
   call.setTargetEndpointAddress( new java.net.URL(uri) );
   call.addParameter(new QName("http://www.intalio.com/";, "start"), new
QName("http://www.w3.org/2001/XMLSchema";, "string"), String.class,
ParameterMode.IN);
   call.setOperationName(method);
   call.setOperationStyle(org.apache.axis.constants.Style.DOCUMENT);
   call.setOperationUse(org.apache.axis.constants.Use.LITERAL);
   call.setReturnType(org.apache.axis.Constants.XSD_STRING);
   this.result = (String)call.invoke( obj ); 

   System.out.println("Got result : " + this.result);
}
catch(Exception Ex)
{
   System.out.println(Ex.toString());
}
////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////
thanks
-- 
View this message in context:
http://www.nabble.com/call-WS-taking-complexeType-tf4066579.html#a115552
03
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]

Reply via email to