As I understand it, the XML-RPC <struct> element is mapped to a Hashtable object, not a Hashmap object. This might be something that you can change in the source...
hth, -Peter -----Original Message----- From: Eric BOYER [mailto:[EMAIL PROTECTED] Sent: Monday, October 03, 2005 3:06 AM To: [email protected] Subject: LinkedHahMap for parameters Hello, I would like to use LinkedHashMap for parameters : My client : Vector params = new Vector(); LinkedHashMap lhm = new LinkedHashMap(); lhm.put("toto","titi"); params.add(lhm); try{ System.out.println(client.execute("bonjour.testHashtable",params)); } catch (Exception ex) { System.err.println("Error: " + ex.getMessage()); } I have got a : Avoiding obscuring previous error by supressing error encountered while ending request: org.apache.xmlrpc.XmlRpcClientException: Exception closing URLConnection Error: Failure writing request ----------------------------- I tried to put the LHM in a vector : Vector vec=new Vector(); vec.add(lhm); params.add(vec); Exactly the same error ! Can't we use HashMap for parameters ? ----------- My serveur methods are : public Vector testHashtable(LinkedHashMap lhm) { System.out.println("Taille LHM :"+ lhm.size()); return new Vector(); // return hash; } public Vector testHashtable(Vector vec) { System.out.println("Taille vec :"+ vec.size()); return new Vector(); // return hash; } And All is nice working with simple types (same for vector, exept when vector contain a LHM). Otherwise, for a return value, I use LHM nicely :o( Thanks for your help Eric
