Axis serializes data very ineffectively:
Example:
<multiRef id="id5" soapenc:root="0"
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xsi:type="ns22:EventSummary" xmlns:ns22="http://beans.eventsrv"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
SEE HERE: <count href="#id58"/>
<name xsi:type="soapenc:string">ICMP PING speedera</name>
<signature href="#id59"/>
</multiRef>
AND HERE: <multiRef id="id58" soapenc:root="0"
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xsi:type="xsd:int"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">11</multiRef>
Why "count" is not just an xsd:int with value? Why the multiref??
WSDL for that part:
<complexType name="EventSummary">
<sequence>
<element name="count" type="xsd:int"/>
<element name="name" nillable="true" type="soapenc:string"/>
<element name="signature" type="xsd:int"/>
</sequence>
</complexType>
Thanks for help.
Tomasz Minkowski