These days, I am thinkering with XmlRpc version 1.2-b1 and Java 1.1+ applets.
I've found everything is working quite right, except for returned arrays,
and structs (I've not really tested structures): arrays are always returned
with zero elements.
I've seen the same problem is present in the current MAIN cvs branch. The
following patch should fix it:
--- SimpleXmlRpcClient.java.orig 2004-01-19 14:59:06.000000000 +0100
+++ SimpleXmlRpcClient.java 2004-01-19 15:00:03.000000000 +0100
@@ -610,13 +610,15 @@
this.type = type;
if (type == ARRAY)
{
- value = new Vector();
+ //value = new Vector();
array = new Vector();
+ value = array;
}
if (type == STRUCT)
{
- value = new Hashtable();
+ //value = new Hashtable();
struct = new Hashtable();
+ value = struct;
}
}
Claudio