Hello, I was able to receive data from a xmlrpc-server (just Strings). Here is the XML-File, which describes the received data:
<methodResponse> <params> <value><struct> <member> <name>typename</name> <value><string>Link</string></value> </member> <member> <name>typetitle</name> <value><string>Bookmark</string></value> </member> <member> <name>typeiconurl</name> <value><string>http://url.com/link_icon.png</string></value> </member> </struct></value> </params> </methodResponse> It worked fine for me with Object[] params = new Object[]{"Link"}; Object output = client.execute("getTypeInfo", params); System.out.println("Result:"+output); But then I tried to receive some more complex data (here ist the XML-file I received): <methodResponse> <params> <value><struct> <member> <name>itemcount</name> <value><int>105</int></value> </member> <member> <name>itemlist</name> <value><array><data> <value><struct> <member> <name>absoluteurl</name> <value><string>http://url.com/link.1234567890</string></value> </member> <member> <name>canedit</name> <value><boolean>1</boolean></value> </member> <member> <name>description</name> <value><string>Text</string></value> </member> <member> <name>itemuid</name> <value><string>a21eafb344d3b40fbeebae83f4b2e953</string></value> </member> <member> <name>created</name> <value><dateTime.iso8601>2010-06-15T12:35:44+02:00</dateTime.iso8601></value> </member> <member> <name>portal_type</name> <value><string>Link</string></value> </member> <member> <name>title</name> <value><string>Text</string></value> </member> <member> <name>modified</name> <value><dateTime.iso8601>2010-06-15T12:35:44+02:00</dateTime.iso8601></value> </member> <member> <name>cancomment</name> <value><boolean>1</boolean></value> </member> <member> <name>commentcount</name> <value><int>0</int></value> </member> <member> <name>lastchangeperformer</name> <value><string>username</string></value> </member> <member> <name>lastchangeaction</name> <value><string>created</string></value> </member> <member> <name>allowedcomments</name> <value><boolean>1</boolean></value> </member> <member> <name>lastchangedate</name> <value><dateTime.iso8601>2010-06-15T12:35:44+02:00</dateTime.iso8601></value> </member> <member> <name>creator</name> <value><string>username</string></value> </member> <member> <name>id</name> <value><string>link.1234567890</string></value> </member> </struct></value> </data></array></value> </member> </struct></value> </params> </methodResponse> I tried to read the data with: Object[] params = new Object[]{"self","1"}; Object output = client.execute("getRecentUpdates", params); System.out.println("Result:"+output); I also tried it with Map<String,Object> and with Object[], but I always receive the error: org.apache.xmlrpc.XmlRpcException: Unexpected Zope exception: exceptions.TypeError - can't multiply sequence by non-int How do I have to read the data? Which data-type is necessary for this kind of data-stream? Thanks for your help! -- View this message in context: http://old.nabble.com/org.apache.xmlrpc.XmlRpcException%3A-Unexpected-Zope-exception%3A-exceptions.TypeError---can%27t-multiply-sequence-by-non-int-tp28946090p28946090.html Sent from the Apache Xml-RPC - Dev mailing list archive at Nabble.com.