I learned about XMLRPC only a few days ago, so if it sounds like I don't know what I'm talking about then...I don't.
I've read that the XMLRPC spec only supports a few data types, and I think I need to modify my XmlRpcClient to support additional data types. MY SITUATION: I need to connect to a Zope database via XmlRpc. Someone else maintains the xmlrpc methods and code on the Zope server. I try calling a particular method, but an XmlRpcException gets thrown. The exception string says "cannot marshal <type 'long int'>". I suppose I need an XmlRpc parser that can interpret <long int> and create a Long object. Can someone tell me how to modifiy org.apache.xml.XmlRpc.java? Below is some more info that may help explain my problem. Thanks in advance, mike STACK TRACE: org.apache.xmlrpc.XmlRpcException: Unexpected Zope exception: cannot marshal <type 'long int'> objects at org.apache.xmlrpc.XmlRpcClient$Worker.execute(XmlRpcClient.java:414) at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:149) at ncmi.dbclient.DBClient.query(DBClient.java:42) at ncmi.dbclient.Browser.main(Browser.java:91) DEBUG: Client calling procedure 'EMDB.Groups.Group_1.Project_59.Microscopy.values' with parameters [] Beginning parsing XML input stream startElement: methodResponse startElement: value startElement: struct startElement: member startElement: name endElement: name startElement: value startElement: int endElement: int endElement: value endElement: member startElement: member startElement: name endElement: name startElement: value startElement: string endElement: string endElement: value endElement: member endElement: struct endElement: value endElement: fault endElement: methodResponse __________________________________________________ Do you Yahoo!? New DSL Internet Access from SBC & Yahoo! http://sbc.yahoo.com