You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by Sam Ruby <ru...@us.ibm.com> on 2001/07/21 21:18:09 UTC
Axis multiref response
Glen, care to comment?
Input contains a forward reference to a string contained within another
SOAPStruct.
Output contains two items with id of 3, and the item with an id of two
looks incomplete.
- Sam Ruby
---------------------- Forwarded by Sam Ruby/Raleigh/IBM on 07/21/2001
03:16 PM ---------------------------
"Matt Long" <ml...@phalanxsys.com> on 07/21/2001 01:55:09 PM
To: Doug Davis/Raleigh/IBM@IBMUS, Sam Ruby/Raleigh/IBM@IBMUS
cc:
Subject: Axis multiref response
FYI Sam/Doug,
Strange response from Axis when sending multiref in echoStructArray; when
referencing a string "id" from within a "href".
-Matt
Request...
<SOAP-ENV:Envelope
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://soapinterop.org/xsd"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Body>
<ns:echoStructArray xmlns:ns="http://soapinterop.org/">
<inputStructArray SOAP-ENC:arrayType="ns1:SOAPStruct[3]"
xsi:type="SOAP-ENC:Array">
<item href="#2" xsi:type="ns1:SOAPStruct"/>
<item xsi:type="ns1:SOAPStruct">
<varFloat xsi:type="xsd:float">21.02</varFloat>
<varString href="#3" />
<varInt xsi:type="xsd:int">3</varInt>
</item>
<item href="#1" xsi:type="ns1:SOAPStruct"/>
</inputStructArray>
</ns:echoStructArray>
<mrA id="1" xsi:type="ns1:SOAPStruct">
<varInt xsi:type="xsd:int">-33</varInt>
<varFloat xsi:type="xsd:float">33.33</varFloat>
<varString xsi:type="xsd:string">test 1</varString>
</mrA>
<mrB id="2" xsi:type="ns1:SOAPStruct">
<varFloat xsi:type="xsd:float">11.11</varFloat>
<varString id="3" xsi:type="xsd:string">test 2</varString>
<varInt xsi:type="xsd:int">-11</varInt>
</mrB>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Response...
<SOAP-ENV:Envelope
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<ns1:echoStructArrayResponse xmlns:ns1="http://soapinterop.org/">
<echoStructArrayResult href="#id0"/>
</ns1:echoStructArrayResponse>
<multiRef id="id0" xsi:type="SOAP-ENC:Array"
SOAP-ENC:arrayType="ns2:SOAPStruct[3]"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns2="http://soapinterop.org/xsd">
<item href="#id1"/>
<item href="#id2"/>
<item href="#id3"/>
</multiRef>
<multiRef id="id3" xsi:type="ns3:SOAPStruct"
xmlns:ns3="http://soapinterop.org/xsd">
<varFloat xsi:type="xsd:float">33.33</varFloat>
<varInt xsi:type="xsd:int">-33</varInt>
<varString xsi:type="xsd:string">test 1</varString>
</multiRef>
<multiRef id="id1" xsi:type="ns4:SOAPStruct"
xmlns:ns4="http://soapinterop.org/xsd">
<varFloat xsi:type="xsd:float">11.11</varFloat>
<varInt xsi:type="xsd:int">-11</varInt>
<varString xsi:type="xsd:string">test 2</varString>
</multiRef>
<multiRef id="id2" xsi:type="ns5:SOAPStruct"
xmlns:ns5="http://soapinterop.org/xsd">
<varFloat xsi:type="xsd:float">21.02</varFloat>
<varInt xsi:type="xsd:int">3</varInt>
</multiRef>
<multiRef id="id3" xsi:type="ns6:SOAPStruct"
xmlns:ns6="http://soapinterop.org/xsd">
<varFloat xsi:type="xsd:float">33.33</varFloat>
<varInt xsi:type="xsd:int">-33</varInt>
<varString xsi:type="xsd:string">test 1</varString>
</multiRef>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
RE: Axis multiref response
Posted by Matt Long <ml...@phalanxsys.com>.
other than the missing string in "id2", everything looks groovy on that
build.
-Matt
> -----Original Message-----
> From: Glen Daniels [mailto:gdaniels@macromedia.com]
> Sent: Saturday, July 21, 2001 2:52 PM
> To: axis-dev@xml.apache.org
> Cc: mlong@phalanxsys.com
> Subject: Re: Axis multiref response
>
>
> Hm - interesting. I wonder if nagoya has the latest code. I
> passed your
> request exactly as is on my machine and got the following back:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <SOAP-ENV:Envelope
> SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> <SOAP-ENV:Body>
> <ns1:echoStructArrayResponse xmlns:ns1="http://soapinterop.org/">
> <echoStructArrayResult href="#id0"/>
> </ns1:echoStructArrayResponse>
> <multiRef id="id0" xsi:type="SOAP-ENC:Array"
> SOAP-ENC:arrayType="ns2:SOAPStruct[3]"
> xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:ns2="http://soapinterop.org/xsd">
> <item href="#id1"/>
> <item href="#id2"/>
> <item href="#id3"/>
> </multiRef>
> <multiRef id="id2" xsi:type="ns3:SOAPStruct"
> xmlns:ns3="http://soapinterop.org/xsd">
> <varFloat xsi:type="xsd:float">21.02</varFloat>
> <varInt xsi:type="xsd:int">3</varInt>
> </multiRef>
> <multiRef id="id3" xsi:type="ns4:SOAPStruct"
> xmlns:ns4="http://soapinterop.org/xsd">
> <varFloat xsi:type="xsd:float">33.33</varFloat>
> <varInt xsi:type="xsd:int">-33</varInt>
> <varString xsi:type="xsd:string">test 1</varString>
> </multiRef>
> <multiRef id="id1" xsi:type="ns5:SOAPStruct"
> xmlns:ns5="http://soapinterop.org/xsd">
> <varFloat xsi:type="xsd:float">11.11</varFloat>
> <varInt xsi:type="xsd:int">-11</varInt>
> <varString xsi:type="xsd:string">test 2</varString>
> </multiRef>
> </SOAP-ENV:Body>
> </SOAP-ENV:Envelope>
>
> This seems right, except we're missing the string in the
> "id2" item, because
> we don't catch your multi-ref pointing to the string
> contained in another
> item. I was under the impression that was illegal, though -
> isn't it the
> case that multi-ref referents must be independent elements
> and not inside
> structs/arrays?
>
> --Glen
>
> ----- Original Message -----
> From: "Matt Long" <ml...@phalanxsys.com>
> To: "'Glen Daniels'" <gd...@macromedia.com>
> Cc: <ax...@xml.apache.org>
> Sent: Saturday, July 21, 2001 3:42 PM
> Subject: RE: Axis multiref response
>
>
> > Glen et. al.,
> >
> > I ran the test again at 2:35 CST and got this response.
> Notice "id1" is
> now
> > duplicated instead of "id3" as before...if this helps.
> >
> > -Matt
> >
> >
> >
> >
> > Response...
> > <SOAP-ENV:Envelope
> > SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> > <SOAP-ENV:Body>
> > <ns1:echoStructArrayResponse xmlns:ns1="http://soapinterop.org/">
> > <echoStructArrayResult href="#id0"/>
> > </ns1:echoStructArrayResponse>
> > <multiRef id="id0" xsi:type="SOAP-ENC:Array"
> > SOAP-ENC:arrayType="ns2:SOAPStruct[3]"
> > xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
> > xmlns:ns2="http://soapinterop.org/xsd">
> > <item href="#id1"/>
> > <item href="#id2"/>
> > <item href="#id3"/>
> > </multiRef>
> > <multiRef id="id1" xsi:type="ns3:SOAPStruct"
> > xmlns:ns3="http://soapinterop.org/xsd">
> > <varFloat xsi:type="xsd:float">11.11</varFloat>
> > <varInt xsi:type="xsd:int">-11</varInt>
> > <varString xsi:type="xsd:string">test 2</varString>
> > </multiRef>
> > <multiRef id="id1" xsi:type="ns4:SOAPStruct"
> > xmlns:ns4="http://soapinterop.org/xsd">
> > <varFloat xsi:type="xsd:float">11.11</varFloat>
> > <varInt xsi:type="xsd:int">-11</varInt>
> > <varString xsi:type="xsd:string">test 2</varString>
> > </multiRef>
> > <multiRef id="id2" xsi:type="ns5:SOAPStruct"
> > xmlns:ns5="http://soapinterop.org/xsd">
> > <varFloat xsi:type="xsd:float">21.02</varFloat>
> > <varInt xsi:type="xsd:int">3</varInt>
> > </multiRef>
> > <multiRef id="id3" xsi:type="ns6:SOAPStruct"
> > xmlns:ns6="http://soapinterop.org/xsd">
> > <varFloat xsi:type="xsd:float">33.33</varFloat>
> > <varInt xsi:type="xsd:int">-33</varInt>
> > <varString xsi:type="xsd:string">test 1</varString>
> > </multiRef>
> > </SOAP-ENV:Body>
> > </SOAP-ENV:Envelope>
> >
> > > -----Original Message-----
> > > From: Glen Daniels [mailto:gdaniels@macromedia.com]
> > > Sent: Saturday, July 21, 2001 2:33 PM
> > > To: axis-dev@xml.apache.org
> > > Cc: mlong@phalanxsys.com
> > > Subject: Re: Axis multiref response
> > >
> > >
> > > Is this with today's code? I believe the problem I fixed
> > > this morning might
> > > have produced messages like that.
> > >
> > > --Glen
> > >
> > > ----- Original Message -----
> > > From: "Sam Ruby" <ru...@us.ibm.com>
> > > To: <ax...@xml.apache.org>
> > > Cc: <ml...@phalanxsys.com>
> > > Sent: Saturday, July 21, 2001 3:18 PM
> > > Subject: Axis multiref response
> > >
> > >
> > > > Glen, care to comment?
> > > >
> > > > Input contains a forward reference to a string contained
> > > within another
> > > > SOAPStruct.
> > > >
> > > > Output contains two items with id of 3, and the item with
> > > an id of two
> > > > looks incomplete.
> > > >
> > > > - Sam Ruby
> > > > ---------------------- Forwarded by Sam Ruby/Raleigh/IBM on
> > > 07/21/2001
> > > > 03:16 PM ---------------------------
> > > >
> > > > "Matt Long" <ml...@phalanxsys.com> on 07/21/2001 01:55:09 PM
> > > >
> > > > To: Doug Davis/Raleigh/IBM@IBMUS, Sam Ruby/Raleigh/IBM@IBMUS
> > > > cc:
> > > > Subject: Axis multiref response
> > > >
> > > >
> > > >
> > > > FYI Sam/Doug,
> > > >
> > > > Strange response from Axis when sending multiref in
> > > echoStructArray; when
> > > > referencing a string "id" from within a "href".
> > > >
> > > > -Matt
> > > >
> > > >
> > > > Request...
> > > > <SOAP-ENV:Envelope
> > > > xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
> > > >
> SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> > > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > > > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> > > > xmlns:ns1="http://soapinterop.org/xsd"
> > > > xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> > > > <SOAP-ENV:Body>
> > > > <ns:echoStructArray
> xmlns:ns="http://soapinterop.org/">
> > > > <inputStructArray
> > > SOAP-ENC:arrayType="ns1:SOAPStruct[3]"
> > > > xsi:type="SOAP-ENC:Array">
> > > > <item href="#2" xsi:type="ns1:SOAPStruct"/>
> > > > <item xsi:type="ns1:SOAPStruct">
> > > > <varFloat
> > > xsi:type="xsd:float">21.02</varFloat>
> > > > <varString href="#3" />
> > > > <varInt xsi:type="xsd:int">3</varInt>
> > > > </item>
> > > > <item href="#1" xsi:type="ns1:SOAPStruct"/>
> > > > </inputStructArray>
> > > > </ns:echoStructArray>
> > > > <mrA id="1" xsi:type="ns1:SOAPStruct">
> > > > <varInt xsi:type="xsd:int">-33</varInt>
> > > > <varFloat xsi:type="xsd:float">33.33</varFloat>
> > > > <varString xsi:type="xsd:string">test
> 1</varString>
> > > > </mrA>
> > > > <mrB id="2" xsi:type="ns1:SOAPStruct">
> > > > <varFloat xsi:type="xsd:float">11.11</varFloat>
> > > > <varString id="3" xsi:type="xsd:string">test
> > > 2</varString>
> > > > <varInt xsi:type="xsd:int">-11</varInt>
> > > > </mrB>
> > > > </SOAP-ENV:Body>
> > > > </SOAP-ENV:Envelope>
> > > >
> > > >
> > > > Response...
> > > > <SOAP-ENV:Envelope
> > > >
> SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> > > > xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> > > > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> > > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> > > > <SOAP-ENV:Body>
> > > > <ns1:echoStructArrayResponse
> > > xmlns:ns1="http://soapinterop.org/">
> > > > <echoStructArrayResult href="#id0"/>
> > > > </ns1:echoStructArrayResponse>
> > > > <multiRef id="id0" xsi:type="SOAP-ENC:Array"
> > > > SOAP-ENC:arrayType="ns2:SOAPStruct[3]"
> > > > xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
> > > > xmlns:ns2="http://soapinterop.org/xsd">
> > > > <item href="#id1"/>
> > > > <item href="#id2"/>
> > > > <item href="#id3"/>
> > > > </multiRef>
> > > > <multiRef id="id3" xsi:type="ns3:SOAPStruct"
> > > > xmlns:ns3="http://soapinterop.org/xsd">
> > > > <varFloat xsi:type="xsd:float">33.33</varFloat>
> > > > <varInt xsi:type="xsd:int">-33</varInt>
> > > > <varString xsi:type="xsd:string">test
> 1</varString>
> > > > </multiRef>
> > > > <multiRef id="id1" xsi:type="ns4:SOAPStruct"
> > > > xmlns:ns4="http://soapinterop.org/xsd">
> > > > <varFloat xsi:type="xsd:float">11.11</varFloat>
> > > > <varInt xsi:type="xsd:int">-11</varInt>
> > > > <varString xsi:type="xsd:string">test
> 2</varString>
> > > > </multiRef>
> > > > <multiRef id="id2" xsi:type="ns5:SOAPStruct"
> > > > xmlns:ns5="http://soapinterop.org/xsd">
> > > > <varFloat xsi:type="xsd:float">21.02</varFloat>
> > > > <varInt xsi:type="xsd:int">3</varInt>
> > > > </multiRef>
> > > > <multiRef id="id3" xsi:type="ns6:SOAPStruct"
> > > > xmlns:ns6="http://soapinterop.org/xsd">
> > > > <varFloat xsi:type="xsd:float">33.33</varFloat>
> > > > <varInt xsi:type="xsd:int">-33</varInt>
> > > > <varString xsi:type="xsd:string">test
> 1</varString>
> > > > </multiRef>
> > > > </SOAP-ENV:Body>
> > > > </SOAP-ENV:Envelope>
> > > >
> > > >
> > > >
> >
Re: Axis multiref response
Posted by Glen Daniels <gd...@macromedia.com>.
Hm - interesting. I wonder if nagoya has the latest code. I passed your
request exactly as is on my machine and got the following back:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<ns1:echoStructArrayResponse xmlns:ns1="http://soapinterop.org/">
<echoStructArrayResult href="#id0"/>
</ns1:echoStructArrayResponse>
<multiRef id="id0" xsi:type="SOAP-ENC:Array"
SOAP-ENC:arrayType="ns2:SOAPStruct[3]"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns2="http://soapinterop.org/xsd">
<item href="#id1"/>
<item href="#id2"/>
<item href="#id3"/>
</multiRef>
<multiRef id="id2" xsi:type="ns3:SOAPStruct"
xmlns:ns3="http://soapinterop.org/xsd">
<varFloat xsi:type="xsd:float">21.02</varFloat>
<varInt xsi:type="xsd:int">3</varInt>
</multiRef>
<multiRef id="id3" xsi:type="ns4:SOAPStruct"
xmlns:ns4="http://soapinterop.org/xsd">
<varFloat xsi:type="xsd:float">33.33</varFloat>
<varInt xsi:type="xsd:int">-33</varInt>
<varString xsi:type="xsd:string">test 1</varString>
</multiRef>
<multiRef id="id1" xsi:type="ns5:SOAPStruct"
xmlns:ns5="http://soapinterop.org/xsd">
<varFloat xsi:type="xsd:float">11.11</varFloat>
<varInt xsi:type="xsd:int">-11</varInt>
<varString xsi:type="xsd:string">test 2</varString>
</multiRef>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
This seems right, except we're missing the string in the "id2" item, because
we don't catch your multi-ref pointing to the string contained in another
item. I was under the impression that was illegal, though - isn't it the
case that multi-ref referents must be independent elements and not inside
structs/arrays?
--Glen
----- Original Message -----
From: "Matt Long" <ml...@phalanxsys.com>
To: "'Glen Daniels'" <gd...@macromedia.com>
Cc: <ax...@xml.apache.org>
Sent: Saturday, July 21, 2001 3:42 PM
Subject: RE: Axis multiref response
> Glen et. al.,
>
> I ran the test again at 2:35 CST and got this response. Notice "id1" is
now
> duplicated instead of "id3" as before...if this helps.
>
> -Matt
>
>
>
>
> Response...
> <SOAP-ENV:Envelope
> SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> <SOAP-ENV:Body>
> <ns1:echoStructArrayResponse xmlns:ns1="http://soapinterop.org/">
> <echoStructArrayResult href="#id0"/>
> </ns1:echoStructArrayResponse>
> <multiRef id="id0" xsi:type="SOAP-ENC:Array"
> SOAP-ENC:arrayType="ns2:SOAPStruct[3]"
> xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:ns2="http://soapinterop.org/xsd">
> <item href="#id1"/>
> <item href="#id2"/>
> <item href="#id3"/>
> </multiRef>
> <multiRef id="id1" xsi:type="ns3:SOAPStruct"
> xmlns:ns3="http://soapinterop.org/xsd">
> <varFloat xsi:type="xsd:float">11.11</varFloat>
> <varInt xsi:type="xsd:int">-11</varInt>
> <varString xsi:type="xsd:string">test 2</varString>
> </multiRef>
> <multiRef id="id1" xsi:type="ns4:SOAPStruct"
> xmlns:ns4="http://soapinterop.org/xsd">
> <varFloat xsi:type="xsd:float">11.11</varFloat>
> <varInt xsi:type="xsd:int">-11</varInt>
> <varString xsi:type="xsd:string">test 2</varString>
> </multiRef>
> <multiRef id="id2" xsi:type="ns5:SOAPStruct"
> xmlns:ns5="http://soapinterop.org/xsd">
> <varFloat xsi:type="xsd:float">21.02</varFloat>
> <varInt xsi:type="xsd:int">3</varInt>
> </multiRef>
> <multiRef id="id3" xsi:type="ns6:SOAPStruct"
> xmlns:ns6="http://soapinterop.org/xsd">
> <varFloat xsi:type="xsd:float">33.33</varFloat>
> <varInt xsi:type="xsd:int">-33</varInt>
> <varString xsi:type="xsd:string">test 1</varString>
> </multiRef>
> </SOAP-ENV:Body>
> </SOAP-ENV:Envelope>
>
> > -----Original Message-----
> > From: Glen Daniels [mailto:gdaniels@macromedia.com]
> > Sent: Saturday, July 21, 2001 2:33 PM
> > To: axis-dev@xml.apache.org
> > Cc: mlong@phalanxsys.com
> > Subject: Re: Axis multiref response
> >
> >
> > Is this with today's code? I believe the problem I fixed
> > this morning might
> > have produced messages like that.
> >
> > --Glen
> >
> > ----- Original Message -----
> > From: "Sam Ruby" <ru...@us.ibm.com>
> > To: <ax...@xml.apache.org>
> > Cc: <ml...@phalanxsys.com>
> > Sent: Saturday, July 21, 2001 3:18 PM
> > Subject: Axis multiref response
> >
> >
> > > Glen, care to comment?
> > >
> > > Input contains a forward reference to a string contained
> > within another
> > > SOAPStruct.
> > >
> > > Output contains two items with id of 3, and the item with
> > an id of two
> > > looks incomplete.
> > >
> > > - Sam Ruby
> > > ---------------------- Forwarded by Sam Ruby/Raleigh/IBM on
> > 07/21/2001
> > > 03:16 PM ---------------------------
> > >
> > > "Matt Long" <ml...@phalanxsys.com> on 07/21/2001 01:55:09 PM
> > >
> > > To: Doug Davis/Raleigh/IBM@IBMUS, Sam Ruby/Raleigh/IBM@IBMUS
> > > cc:
> > > Subject: Axis multiref response
> > >
> > >
> > >
> > > FYI Sam/Doug,
> > >
> > > Strange response from Axis when sending multiref in
> > echoStructArray; when
> > > referencing a string "id" from within a "href".
> > >
> > > -Matt
> > >
> > >
> > > Request...
> > > <SOAP-ENV:Envelope
> > > xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
> > > SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> > > xmlns:ns1="http://soapinterop.org/xsd"
> > > xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> > > <SOAP-ENV:Body>
> > > <ns:echoStructArray xmlns:ns="http://soapinterop.org/">
> > > <inputStructArray
> > SOAP-ENC:arrayType="ns1:SOAPStruct[3]"
> > > xsi:type="SOAP-ENC:Array">
> > > <item href="#2" xsi:type="ns1:SOAPStruct"/>
> > > <item xsi:type="ns1:SOAPStruct">
> > > <varFloat
> > xsi:type="xsd:float">21.02</varFloat>
> > > <varString href="#3" />
> > > <varInt xsi:type="xsd:int">3</varInt>
> > > </item>
> > > <item href="#1" xsi:type="ns1:SOAPStruct"/>
> > > </inputStructArray>
> > > </ns:echoStructArray>
> > > <mrA id="1" xsi:type="ns1:SOAPStruct">
> > > <varInt xsi:type="xsd:int">-33</varInt>
> > > <varFloat xsi:type="xsd:float">33.33</varFloat>
> > > <varString xsi:type="xsd:string">test 1</varString>
> > > </mrA>
> > > <mrB id="2" xsi:type="ns1:SOAPStruct">
> > > <varFloat xsi:type="xsd:float">11.11</varFloat>
> > > <varString id="3" xsi:type="xsd:string">test
> > 2</varString>
> > > <varInt xsi:type="xsd:int">-11</varInt>
> > > </mrB>
> > > </SOAP-ENV:Body>
> > > </SOAP-ENV:Envelope>
> > >
> > >
> > > Response...
> > > <SOAP-ENV:Envelope
> > > SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> > > xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> > > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> > > <SOAP-ENV:Body>
> > > <ns1:echoStructArrayResponse
> > xmlns:ns1="http://soapinterop.org/">
> > > <echoStructArrayResult href="#id0"/>
> > > </ns1:echoStructArrayResponse>
> > > <multiRef id="id0" xsi:type="SOAP-ENC:Array"
> > > SOAP-ENC:arrayType="ns2:SOAPStruct[3]"
> > > xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
> > > xmlns:ns2="http://soapinterop.org/xsd">
> > > <item href="#id1"/>
> > > <item href="#id2"/>
> > > <item href="#id3"/>
> > > </multiRef>
> > > <multiRef id="id3" xsi:type="ns3:SOAPStruct"
> > > xmlns:ns3="http://soapinterop.org/xsd">
> > > <varFloat xsi:type="xsd:float">33.33</varFloat>
> > > <varInt xsi:type="xsd:int">-33</varInt>
> > > <varString xsi:type="xsd:string">test 1</varString>
> > > </multiRef>
> > > <multiRef id="id1" xsi:type="ns4:SOAPStruct"
> > > xmlns:ns4="http://soapinterop.org/xsd">
> > > <varFloat xsi:type="xsd:float">11.11</varFloat>
> > > <varInt xsi:type="xsd:int">-11</varInt>
> > > <varString xsi:type="xsd:string">test 2</varString>
> > > </multiRef>
> > > <multiRef id="id2" xsi:type="ns5:SOAPStruct"
> > > xmlns:ns5="http://soapinterop.org/xsd">
> > > <varFloat xsi:type="xsd:float">21.02</varFloat>
> > > <varInt xsi:type="xsd:int">3</varInt>
> > > </multiRef>
> > > <multiRef id="id3" xsi:type="ns6:SOAPStruct"
> > > xmlns:ns6="http://soapinterop.org/xsd">
> > > <varFloat xsi:type="xsd:float">33.33</varFloat>
> > > <varInt xsi:type="xsd:int">-33</varInt>
> > > <varString xsi:type="xsd:string">test 1</varString>
> > > </multiRef>
> > > </SOAP-ENV:Body>
> > > </SOAP-ENV:Envelope>
> > >
> > >
> > >
>
RE: Axis multiref response
Posted by Matt Long <ml...@phalanxsys.com>.
Glen et. al.,
I ran the test again at 2:35 CST and got this response. Notice "id1" is now
duplicated instead of "id3" as before...if this helps.
-Matt
Response...
<SOAP-ENV:Envelope
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<ns1:echoStructArrayResponse xmlns:ns1="http://soapinterop.org/">
<echoStructArrayResult href="#id0"/>
</ns1:echoStructArrayResponse>
<multiRef id="id0" xsi:type="SOAP-ENC:Array"
SOAP-ENC:arrayType="ns2:SOAPStruct[3]"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns2="http://soapinterop.org/xsd">
<item href="#id1"/>
<item href="#id2"/>
<item href="#id3"/>
</multiRef>
<multiRef id="id1" xsi:type="ns3:SOAPStruct"
xmlns:ns3="http://soapinterop.org/xsd">
<varFloat xsi:type="xsd:float">11.11</varFloat>
<varInt xsi:type="xsd:int">-11</varInt>
<varString xsi:type="xsd:string">test 2</varString>
</multiRef>
<multiRef id="id1" xsi:type="ns4:SOAPStruct"
xmlns:ns4="http://soapinterop.org/xsd">
<varFloat xsi:type="xsd:float">11.11</varFloat>
<varInt xsi:type="xsd:int">-11</varInt>
<varString xsi:type="xsd:string">test 2</varString>
</multiRef>
<multiRef id="id2" xsi:type="ns5:SOAPStruct"
xmlns:ns5="http://soapinterop.org/xsd">
<varFloat xsi:type="xsd:float">21.02</varFloat>
<varInt xsi:type="xsd:int">3</varInt>
</multiRef>
<multiRef id="id3" xsi:type="ns6:SOAPStruct"
xmlns:ns6="http://soapinterop.org/xsd">
<varFloat xsi:type="xsd:float">33.33</varFloat>
<varInt xsi:type="xsd:int">-33</varInt>
<varString xsi:type="xsd:string">test 1</varString>
</multiRef>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
> -----Original Message-----
> From: Glen Daniels [mailto:gdaniels@macromedia.com]
> Sent: Saturday, July 21, 2001 2:33 PM
> To: axis-dev@xml.apache.org
> Cc: mlong@phalanxsys.com
> Subject: Re: Axis multiref response
>
>
> Is this with today's code? I believe the problem I fixed
> this morning might
> have produced messages like that.
>
> --Glen
>
> ----- Original Message -----
> From: "Sam Ruby" <ru...@us.ibm.com>
> To: <ax...@xml.apache.org>
> Cc: <ml...@phalanxsys.com>
> Sent: Saturday, July 21, 2001 3:18 PM
> Subject: Axis multiref response
>
>
> > Glen, care to comment?
> >
> > Input contains a forward reference to a string contained
> within another
> > SOAPStruct.
> >
> > Output contains two items with id of 3, and the item with
> an id of two
> > looks incomplete.
> >
> > - Sam Ruby
> > ---------------------- Forwarded by Sam Ruby/Raleigh/IBM on
> 07/21/2001
> > 03:16 PM ---------------------------
> >
> > "Matt Long" <ml...@phalanxsys.com> on 07/21/2001 01:55:09 PM
> >
> > To: Doug Davis/Raleigh/IBM@IBMUS, Sam Ruby/Raleigh/IBM@IBMUS
> > cc:
> > Subject: Axis multiref response
> >
> >
> >
> > FYI Sam/Doug,
> >
> > Strange response from Axis when sending multiref in
> echoStructArray; when
> > referencing a string "id" from within a "href".
> >
> > -Matt
> >
> >
> > Request...
> > <SOAP-ENV:Envelope
> > xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
> > SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> > xmlns:ns1="http://soapinterop.org/xsd"
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> > <SOAP-ENV:Body>
> > <ns:echoStructArray xmlns:ns="http://soapinterop.org/">
> > <inputStructArray
> SOAP-ENC:arrayType="ns1:SOAPStruct[3]"
> > xsi:type="SOAP-ENC:Array">
> > <item href="#2" xsi:type="ns1:SOAPStruct"/>
> > <item xsi:type="ns1:SOAPStruct">
> > <varFloat
> xsi:type="xsd:float">21.02</varFloat>
> > <varString href="#3" />
> > <varInt xsi:type="xsd:int">3</varInt>
> > </item>
> > <item href="#1" xsi:type="ns1:SOAPStruct"/>
> > </inputStructArray>
> > </ns:echoStructArray>
> > <mrA id="1" xsi:type="ns1:SOAPStruct">
> > <varInt xsi:type="xsd:int">-33</varInt>
> > <varFloat xsi:type="xsd:float">33.33</varFloat>
> > <varString xsi:type="xsd:string">test 1</varString>
> > </mrA>
> > <mrB id="2" xsi:type="ns1:SOAPStruct">
> > <varFloat xsi:type="xsd:float">11.11</varFloat>
> > <varString id="3" xsi:type="xsd:string">test
> 2</varString>
> > <varInt xsi:type="xsd:int">-11</varInt>
> > </mrB>
> > </SOAP-ENV:Body>
> > </SOAP-ENV:Envelope>
> >
> >
> > Response...
> > <SOAP-ENV:Envelope
> > SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> > <SOAP-ENV:Body>
> > <ns1:echoStructArrayResponse
> xmlns:ns1="http://soapinterop.org/">
> > <echoStructArrayResult href="#id0"/>
> > </ns1:echoStructArrayResponse>
> > <multiRef id="id0" xsi:type="SOAP-ENC:Array"
> > SOAP-ENC:arrayType="ns2:SOAPStruct[3]"
> > xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
> > xmlns:ns2="http://soapinterop.org/xsd">
> > <item href="#id1"/>
> > <item href="#id2"/>
> > <item href="#id3"/>
> > </multiRef>
> > <multiRef id="id3" xsi:type="ns3:SOAPStruct"
> > xmlns:ns3="http://soapinterop.org/xsd">
> > <varFloat xsi:type="xsd:float">33.33</varFloat>
> > <varInt xsi:type="xsd:int">-33</varInt>
> > <varString xsi:type="xsd:string">test 1</varString>
> > </multiRef>
> > <multiRef id="id1" xsi:type="ns4:SOAPStruct"
> > xmlns:ns4="http://soapinterop.org/xsd">
> > <varFloat xsi:type="xsd:float">11.11</varFloat>
> > <varInt xsi:type="xsd:int">-11</varInt>
> > <varString xsi:type="xsd:string">test 2</varString>
> > </multiRef>
> > <multiRef id="id2" xsi:type="ns5:SOAPStruct"
> > xmlns:ns5="http://soapinterop.org/xsd">
> > <varFloat xsi:type="xsd:float">21.02</varFloat>
> > <varInt xsi:type="xsd:int">3</varInt>
> > </multiRef>
> > <multiRef id="id3" xsi:type="ns6:SOAPStruct"
> > xmlns:ns6="http://soapinterop.org/xsd">
> > <varFloat xsi:type="xsd:float">33.33</varFloat>
> > <varInt xsi:type="xsd:int">-33</varInt>
> > <varString xsi:type="xsd:string">test 1</varString>
> > </multiRef>
> > </SOAP-ENV:Body>
> > </SOAP-ENV:Envelope>
> >
> >
> >
Re: Axis multiref response
Posted by Glen Daniels <gd...@macromedia.com>.
Is this with today's code? I believe the problem I fixed this morning might
have produced messages like that.
--Glen
----- Original Message -----
From: "Sam Ruby" <ru...@us.ibm.com>
To: <ax...@xml.apache.org>
Cc: <ml...@phalanxsys.com>
Sent: Saturday, July 21, 2001 3:18 PM
Subject: Axis multiref response
> Glen, care to comment?
>
> Input contains a forward reference to a string contained within another
> SOAPStruct.
>
> Output contains two items with id of 3, and the item with an id of two
> looks incomplete.
>
> - Sam Ruby
> ---------------------- Forwarded by Sam Ruby/Raleigh/IBM on 07/21/2001
> 03:16 PM ---------------------------
>
> "Matt Long" <ml...@phalanxsys.com> on 07/21/2001 01:55:09 PM
>
> To: Doug Davis/Raleigh/IBM@IBMUS, Sam Ruby/Raleigh/IBM@IBMUS
> cc:
> Subject: Axis multiref response
>
>
>
> FYI Sam/Doug,
>
> Strange response from Axis when sending multiref in echoStructArray; when
> referencing a string "id" from within a "href".
>
> -Matt
>
>
> Request...
> <SOAP-ENV:Envelope
> xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
> SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:ns1="http://soapinterop.org/xsd"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <SOAP-ENV:Body>
> <ns:echoStructArray xmlns:ns="http://soapinterop.org/">
> <inputStructArray SOAP-ENC:arrayType="ns1:SOAPStruct[3]"
> xsi:type="SOAP-ENC:Array">
> <item href="#2" xsi:type="ns1:SOAPStruct"/>
> <item xsi:type="ns1:SOAPStruct">
> <varFloat xsi:type="xsd:float">21.02</varFloat>
> <varString href="#3" />
> <varInt xsi:type="xsd:int">3</varInt>
> </item>
> <item href="#1" xsi:type="ns1:SOAPStruct"/>
> </inputStructArray>
> </ns:echoStructArray>
> <mrA id="1" xsi:type="ns1:SOAPStruct">
> <varInt xsi:type="xsd:int">-33</varInt>
> <varFloat xsi:type="xsd:float">33.33</varFloat>
> <varString xsi:type="xsd:string">test 1</varString>
> </mrA>
> <mrB id="2" xsi:type="ns1:SOAPStruct">
> <varFloat xsi:type="xsd:float">11.11</varFloat>
> <varString id="3" xsi:type="xsd:string">test 2</varString>
> <varInt xsi:type="xsd:int">-11</varInt>
> </mrB>
> </SOAP-ENV:Body>
> </SOAP-ENV:Envelope>
>
>
> Response...
> <SOAP-ENV:Envelope
> SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> <SOAP-ENV:Body>
> <ns1:echoStructArrayResponse
xmlns:ns1="http://soapinterop.org/">
> <echoStructArrayResult href="#id0"/>
> </ns1:echoStructArrayResponse>
> <multiRef id="id0" xsi:type="SOAP-ENC:Array"
> SOAP-ENC:arrayType="ns2:SOAPStruct[3]"
> xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:ns2="http://soapinterop.org/xsd">
> <item href="#id1"/>
> <item href="#id2"/>
> <item href="#id3"/>
> </multiRef>
> <multiRef id="id3" xsi:type="ns3:SOAPStruct"
> xmlns:ns3="http://soapinterop.org/xsd">
> <varFloat xsi:type="xsd:float">33.33</varFloat>
> <varInt xsi:type="xsd:int">-33</varInt>
> <varString xsi:type="xsd:string">test 1</varString>
> </multiRef>
> <multiRef id="id1" xsi:type="ns4:SOAPStruct"
> xmlns:ns4="http://soapinterop.org/xsd">
> <varFloat xsi:type="xsd:float">11.11</varFloat>
> <varInt xsi:type="xsd:int">-11</varInt>
> <varString xsi:type="xsd:string">test 2</varString>
> </multiRef>
> <multiRef id="id2" xsi:type="ns5:SOAPStruct"
> xmlns:ns5="http://soapinterop.org/xsd">
> <varFloat xsi:type="xsd:float">21.02</varFloat>
> <varInt xsi:type="xsd:int">3</varInt>
> </multiRef>
> <multiRef id="id3" xsi:type="ns6:SOAPStruct"
> xmlns:ns6="http://soapinterop.org/xsd">
> <varFloat xsi:type="xsd:float">33.33</varFloat>
> <varInt xsi:type="xsd:int">-33</varInt>
> <varString xsi:type="xsd:string">test 1</varString>
> </multiRef>
> </SOAP-ENV:Body>
> </SOAP-ENV:Envelope>
>
>
>