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


Reply via email to