I'm trying to call an RPC method on my Apache SOAP server which accepts a
single parameter: an array of Hashtables.
I read http://www-106.ibm.com/developerworks/library/ws-soapmap1 and that
helped somewhat, but I still have a problem. Here's my client code:
Hashtable[] schedules = new Hashtable[] { Utils.makeOneSchedule() };
Vector params = new Vector();
params.addElement(new Parameter("schedules", Hashtable.class,
schedules, null));
call.setParams(params);
resp = call.invoke(new URL(url), ""); //call it
And the error I get:
Caught SOAPException (SOAP-ENV:Client): Tried to pass a 'class
[Ljava.util.Hashtable;' to HashtableSerializer
This happens, of course, because I use Hashtable.class in addElement().
But how do I specify the 2nd parameter of the Parameter object as an array
of Hashtables??
TYIA,
Eric H. Jung
Russell/Mellon Analytical Services
1-617-382-1373
Everett, MA, USA
--
To unsubscribe, e-mail: <mailto:soap-user-unsubscribe@;xml.apache.org>
For additional commands, e-mail: <mailto:soap-user-help@;xml.apache.org>