[AWS] Troble with wsdl2aws

Pascal Obry pascal at obry.org
Tue Jul 6 22:03:51 CEST 2004


Poul-Erik,

 > Anayway i was a litle tired last nigt. Of couse i can try to make a full
 > server reproducer. And i will do so, as fast as i can.

You won't be able to reproduce this problem with AWS only. I found out that
AXIS in this case creates a namespace for each field in the record. Here is
the full answer:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
   xmlns:xsd="http://www.w3.org/1999/XMLSchema" 
   xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance">
<soapenv:Header>
   <ns2:sessionID soapenv:mustUnderstand="0" 
      xmlns:ns1="http://www.w3.org/2001/XMLSchema" 
      xmlns:ns2="http://xml.apache.org/axis/session"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:type="ns1:long">-5990719852434337268
   </ns2:sessionID>
</soapenv:Header>
<soapenv:Body>
   <ns3:getLastResponse 
      soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
      xmlns:ns3="urn:datafeed.dukascopy.com">
      <ns3:getLastReturn soapenc:arrayType="ns3:Candle[1]" 
         xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
         xsi:type="soapenc:Array">
      <item href="#id0"></item>
      </ns3:getLastReturn>
   </ns3:getLastResponse>
   <multiRef id="id0" soapenc:root="0" 
      soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
      xmlns:ns4="urn:datafeed.dukascopy.com" 
      xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:type="ns4:Candle">
      <artificial xmlns:ns5="http://www.w3.org/2001/XMLSchema" 
         xsi:type="ns5:boolean">false</artificial>
      <closePrice xmlns:ns6="http://www.w3.org/2001/XMLSchema" 
         xsi:type="ns6:double">1.7465</closePrice>
      <flat xmlns:ns7="http://www.w3.org/2001/XMLSchema" 
         xsi:type="ns7:boolean">false</flat>
      <id xmlns:ns8="http://www.w3.org/2001/XMLSchema" 
         xsi:type="ns8:int">533</id>
      <maxPrice xmlns:ns9="http://www.w3.org/2001/XMLSchema" 
         xsi:type="ns9:double">1.7465</maxPrice>
      <minPrice xmlns:ns10="http://www.w3.org/2001/XMLSchema"
         xsi:type="ns10:double">1.7459</minPrice>
      <openPrice xmlns:ns11="http://www.w3.org/2001/XMLSchema" 
         xsi:type="ns11:double">1.7465</openPrice>
      <periodType xmlns:ns12="http://www.w3.org/2001/XMLSchema" 
         xsi:type="ns12:int">0</periodType>
      <time xmlns:ns13="http://www.w3.org/2001/XMLSchema" 
         xsi:type="ns13:long">1089143140</time>
      <timeIndex xmlns:ns14="http://www.w3.org/2001/XMLSchema" 
         xsi:type="ns14:int">108914314</timeIndex>
      <volume xmlns:ns15="http://www.w3.org/2001/XMLSchema" 
         xsi:type="ns15:long">0</volume>
   </multiRef>
</soapenv:Body>
</soapenv:Envelope>

AWS does not handle this currently. It expects something like:

   <artificial xsi:type="xsd:boolean">false</artificial>

I must that that AXIS is pushing a bit too far in this case :)

Pascal.

-- 

--|------------------------------------------------------
--| Pascal Obry                           Team-Ada Member
--| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE
--|------------------------------------------------------
--|              http://www.obry.org
--| "The best way to travel is by means of imagination"
--|
--| gpg --keyserver wwwkeys.pgp.net --recv-key C1082595



More information about the AWS mailing list