I write a simple test code to test rpc,

import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;

public class MyXmlRpcClient {
    public static void main(String args[]){
        try{
            XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
            config.setServerURL(new
java.net.URL("http://135.220.76.156:38080/servlet/xmlrpc";));
            XmlRpcClient client = new XmlRpcClient();
            client.setConfig(config);
            Object[] params = new Object[]{new Integer(33), new Integer(9)};
            Integer result = (Integer) client.execute("Calculator.add",
params);
        }
        catch(Exception e){
            e.printStackTrace();
        }
    }
}

But when I try to run it, I always got error 
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/ws/commons/util/XsDateTimeFormat
        at
org.apache.xmlrpc.serializer.DateSerializer.<clinit>(DateSerializer.java:29)
        at
org.apache.xmlrpc.common.TypeFactoryImpl.<clinit>(TypeFactoryImpl.java:70)
        at
org.apache.xmlrpc.common.XmlRpcController.<init>(XmlRpcController.java:28)
        at
org.apache.xmlrpc.client.XmlRpcClient.<init>(XmlRpcClient.java:50)
        at MyXmlRpcClient.main(MyXmlRpcClient.java:10)

I include packages xmlrpc-3.0a1.jar and ws-commons-util-1.0.jar

Thanks,

Zhi

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

Reply via email to