axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kellogg, Richard" <RKell...@MICROS.COM>
Subject Clarification on Single Multi-Ref
Date Mon, 03 Mar 2003 18:12:54 GMT
The javadoc comments on the moveValueTargets method on the org.apache.axis.encoding.Deserializer
makes the following statement:

The DeserializationContext only allows one Deserializer to wait for a unknown multi-ref value.

Would anyone care to elaborate?

I have a document generated by the Microsoft.NET 1.1 Beta Framework which seems to be on point.
 Axis 1.1 RC1 fails to deserialize this correctly.  Any ideas?

Another question, does anyone know how to disable the use of href/multiref in a .NET client?
 The C# client does not have any issues with Axis generated packets using hrefs.

<?xml version="1.0" encoding="utf-8"?>
   <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:tns="urn:micros-webservices:mmap-test" xmlns:types="urn:micros-webservices:mmap-test/encodedTypes"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
         <tns:echoMapEntryCollection>
            <reqCollection href="#id1" />
         </tns:echoMapEntryCollection>
         <soapenc:Array id="id1" xmlns:q1="urn:schemas-micros-webservices:mmap" soapenc:arrayType="q1:MMapEntry[3]">
            <Item href="#id2" />
            <Item href="#id3" />
            <Item href="#id4" />
         </soapenc:Array>
         <q2:MMapEntry id="id2" xsi:type="q2:MMapEntry" xmlns:q2="urn:schemas-micros-webservices:mmap">
            <key xsi:type="xsd:string">Key1</key>
            <value xsi:type="xsd:string">Value1</value>
         </q2:MMapEntry>
         <q3:MMapEntry id="id3" xsi:type="q3:MMapEntry" xmlns:q3="urn:schemas-micros-webservices:mmap">
            <key xsi:type="xsd:string">Key2</key>
            <value xsi:type="xsd:string">Value2</value>
         </q3:MMapEntry>
         <q4:MMapEntry id="id4" xsi:type="q4:MMapEntry" xmlns:q4="urn:schemas-micros-webservices:mmap">
            <key xsi:type="xsd:string">Key3</key>
            <value xsi:type="xsd:string">Value3</value>
         </q4:MMapEntry>
      </soap:Body>
   </soap:Envelope>


Mime
View raw message