import java.io.*; import RemoteObject; class TestRemote { public static void main(String argv[]) { RemoteObject ro=new RemoteObject("http://your_host/servlet/ROServlet/","A"); A a=new A(); a.d=1; ro.setMethod("myMethod"); ro.addParam("title","java.lang.String","Test"); ro.addParamAsInt("test",3); ro.addParam("class","java.lang.Object",a); long i=ro.invoke(ro.NORMAL); System.out.println("result code="+i); Integer res=(Integer)ro.getResult(); System.out.println(res==null?"null":"res="+res.intValue()); // check object field System.out.println("a.d="+((A)ro.getParam("class")).d); } }