Uploaded image for project: 'XML-RPC'
  1. XML-RPC
  2. XMLRPC-113

faultCode and faultString not working when throwing XmlRpcException on server

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.0
    • 3.1
    • Releases
    • None
    • Tomcat

    Description

      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>

      Attachments

        Activity

          People

            Unassigned Unassigned
            jsyrjala Juha Syrjälä
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: