Hi,

How do you know what the correct cast type is for the return of a request?

I have the following piece of code:
[code]
                XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
                try {
                config.setServerURL(new
URL("https://{aServer}/svcmon/RPC/server.php";));
                }
                catch (MalformedURLException mue) { 
                        addItem("MalformedURLException " + mue);
                        System.exit(-1);
                }
                addItem("XmlRpcClientConfigImpl created");
                
            XmlRpcClient client = new XmlRpcClient();
            client.setConfig(config);
            Object[] params = new Object[]{};
            try {
                String result =
(String)client.execute("organisation.getAllOrganisations", params);
                addItem("Read 'result' " + result.getClass().getName());
                
            }
            catch (ClassCastException cce) {
                addItem ("ClassCastException: " + cce);
                System.exit(-1);
            }
            catch (XmlRpcException xre) {
                addItem("XmlRpcException: invocation of the remote method 
failed");
                addItem("XmlRpcException.getLocalizedMessage returned: " +
xre.getLocalizedMessage());
                System.exit(-2);
            }
[/code]

This code generates the following output:
Creating XmlRpcClientConfigImpl
XmlRpcClientConfigImpl created
ClassCastException: java.lang.ClassCastException: [Ljava.lang.Object; cannot
be cast to java.lang.String

What I was expecting (and saw on a comparable request using Phyton command
line) was:
['customer01', 'customer02', 'customer03, ... , 'customer0N'].

Anyone know what is wrong in my code?

TIA,
Abel
-- 
View this message in context: 
http://www.nabble.com/XML-RPC-and-casting-the-correct-type-tp14797401p14797401.html
Sent from the Apache Xml-RPC - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to