Your WSDL specifies the XML type definition of studentType. In your
code, you must define a qname for that type and then specify that
qname as the type in the addParameter method.

Anne

On 1/26/07, Lindsey Hess <[EMAIL PROTECTED]> wrote:
Hello,

I have a WSDL that expects two parameters for specific operation's request,
namely, studentID and studentType.  studentID is an integer, and studentType
is a complex type   (one of the many parameters within it is another complex
type as well).

I can't seem to find any documentation on how to dynamically invoke a
service that takes a parameter that is a complex type.  My code is as
follows (the question marks show where I'm completely puzzled):

// StudentType class was generated by WSDL2java.  StudentType is a complex
type
StudentType studentType = new StudentType();


// Add parameters
callStudent.addParameter("studentID", XMLType.SOAP_INT, ParameterMode.IN);
callStudent.addParameter("studentType", ?????, ParameterMode.IN);

// Create an array of parameters
Object[] opParamsStudent = {studentID, ??????};

// Invoke the service
callStudent.invoke(opParamsStudent);


Can someone please assist me?

Thank you.

Lindsey
[EMAIL PROTECTED]

 ________________________________
Expecting? Get great news right away with email Auto-Check.
Try the Yahoo! Mail Beta.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to