You can. You will need to set the object type of an array.

        QName opFindAllEntries = new
QName("http://service.addressbook.sample/xsd";, "findAllEntries");


        Object[] opFindAllEntriesArgs = new Object[0] ;
        Class[] returnTypesList = new Class[] { Entry[].class };
       
        Object[] allEntriesResponse =
serviceClient.invokeBlocking(opFindAllEntries,
 
opFindAllEntriesArgs,
 
returnTypesList);

//              System.out.println("Num RESPONSE Entries : " + (null !=
allEntriesResponse ? allEntriesResponse.length : 0 ) );
                System.out.println("RESPONSE Entry class: " +
allEntriesResponse[0].getClass()  );
                Object[] allEntriesRsltArray = (Object[])
allEntriesResponse[0];
                System.out.println("Num Entries in Result Array:" +
allEntriesRsltArray.length );
                for(int i=0, n= allEntriesRsltArray.length; i < n;i++)
                {
                        System.out.println("Entry # " + (i+1) + ": " +
                                        (null != allEntriesRsltArray[i]
? ((Entry)allEntriesRsltArray[i]).getName() : "NULL") );
                }



Or use JIBX.


 
 
 




-----Original Message-----
From: Mathias P.W Nilsson [mailto:[EMAIL PROTECTED]
Sent: Thursday, September 06, 2007 3:57 AM
To: axis-user@ws.apache.org
Subject: Re: RPCServiceClient and ArrayList


I got it to work by sending an array an not a list.

Why can't I send ArrayList?
--
View this message in context:
http://www.nabble.com/RPCServiceClient-and-ArrayList-tf4390198.html#a125
17424
Sent from the Axis - User mailing list archive at Nabble.com.


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



Reply via email to