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

Reply via email to