[ http://issues.apache.org/jira/browse/XMLRPC-113?page=comments#action_12435400 ] Juha Syrjälä commented on XMLRPC-113: -------------------------------------
Wow, that was fast. Any idea when 3.1 is released ;) > faultCode and faultString not working when throwing XmlRpcException on server > ----------------------------------------------------------------------------- > > Key: XMLRPC-113 > URL: http://issues.apache.org/jira/browse/XMLRPC-113 > Project: XML-RPC > Issue Type: Bug > Components: Releases > Affects Versions: 3.0 > Environment: Tomcat > Reporter: Juha Syrjälä > Fix For: 3.1 > > > I am trying to create fault message with specific faultCode and faultString, > but so far I have had little success. > I am using XML-RPC libs from file xmlrpc-3.0-bin.tar.gz > The method I am using on server is this: > public Map method(Map request) throws XmlRpcException { > throw new XmlRpcException(301, "My error message"); > } > This should generate fault message with faultCode=301 and faultString="My > error message". > However, this XML is what server sends over network. Notice that faultCode is > 0 and not 301, and faultString has additional text appended before "My error > message". > <?xml version="1.0" encoding="UTF-8"?> > <methodResponse xmlns:ex="http://ws.apache.org/xmlrpc/namespaces/extensions"> > <fault> > <value> > <struct> > <member> > <name>faultString</name> > <value>Failed to invoke method method in class MyXmlRpcClass: My error > message</value> > </member> > <member> > <name>faultCode</name> > <value><i4>0</i4></value> > </member> > </struct> > </value> > </fault> > </methodResponse> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
