2011-02-11 14 views
1

JavaからXML-RPCにしたい、私はパラメータとして連想配列(Hashmap)を渡している間に問題に直面しています。xml rpcへのパラメータとして連想配列(Hashmap)を渡します。

XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl(); 
     config.setServerURL(new URL(ServeUrl)); 
     XmlRpcClient client = new XmlRpcClient(); 
     client.setConfig(config); 
     Map map = new HashMap(); 
     map.put(Parameter Name, Parameter Value); 
     map.put(Parameter Name , Parameter Value); 
     Object result = client.execute("method name", map); 

答えて

5

HashMapのは、オブジェクト配列内にラップする必要があります

Object result = client.execute("method name", new Object [] {map}); 
+0

それはオブジェクト配列を取っていないxmlrpcClient.executeのように、私もこの問題を持っています。許可されたパラメータのみベクトルです。たぶん私はいくつかの異なるバージョンのlibを使用しています。私は何をすべきか ? (plzzzは私が既にコードのほとんどを実装しているのでライブラリを変更することを提案していません) –

関連する問題