It appears that methods that have 'out' arguments of
type 'reference array' are not being handled by the
response message parser.
According to version 2.2 of the DMTF DTD for XML
messages, the PARAMVALUE element may have one of the
following child elements: VALUE, VALUE.REFERENCE,
VALUE.ARRAY, or VALUE.REFARRAY.
I suspect that the problem lies in the getCIMValue()
method of the XMLParser class. A code inspection
reveals that child elements VALUE, VALUE.REFERENCE, and
VALUE.ARRAY are being handled, but VALUE.REFARRAY is not.
Here is the relevent section of the DTD:
<!ELEMENT PARAMVALUE (VALUE | VALUE.REFERENCE |
VALUE.ARRAY | VALUE.REFARRAY)?>
<!ATTLIST PARAMVALUE
%CIMName;
%ParamType; #IMPLIED
>
Thanks for checking it ou,
Andy
XML request/reply example