Configuring MultiRefs in Result Sets

By default, Civic Platform uses MultiRef data structures in result sets generated by Axis for Web service calls. However, ESB platforms such as Oracle ESB cannot parse result sets with MultiRef data structures. If you want to remove MultiRefs from result sets, configure the following:

  • Turn the sendMultiRefs option off in Axis server-config.wsdd.

    1. On the application server machine, open the global configuration file $Install_Dir$\av.biz\deploy\av-biz.ear\av-biz-ws-0.9.war\WEB-INF\server-config.wsdd.

    2. Find the line for the setting sendMultiRefs:

       <parameter name="sendMultiRefs" value="true"/> 

      Change it to:

       <parameter name="sendMultiRefs" value="false"/> 

      Add a switch parameter SendMultiRefs in the EDMS Standard Choice Value and set the parameter to False.

      Table 1. Standard Choices Configuration
      Name New or Existing Level Standard Choice values Value Description Description
      EDMS Existing Agency EDMS name EDMS_VENDOR= STANDARD;

      URL={Your URL goes here};

      EDMS_DOCUMENT_SIZE_ MAX={Number}MB;

      ACA_EDMS_DOCUMENT_ SIZE_MAX={Number}MB;

      sendMultiRefs=false

      If the parameter sendMultiRefs is True (default value), the EDMS client code sends request content XML with multiRefs data structure elements.

      If the parameter sendMultiRefs is False, the EDMS client code sends request content XML without multiRefs data structure elements.