Hmm, I'm still puzzled myself.. I'm trying to compare the RC2 WSDL and over the wire messages with what I'm seeing now... and I can't find a difference immediately.   Yet it worked then.. and now .NET only gets arrays of size 1 for any of my custom object arrays.

I'll do some more investigating, and submit more info.



Tom Jordahl wrote:
Dan,

This is a document/literal service?  Are you using wrapped mode?

I don't like the look of the repeated element.  What is the WSDL
description of getSupportedCodeSystemsResponse?  Since there is no type
info in the response, I am not sure how .NET (or Axis for that matter,
but it probably has some meta-data that says either
getSupportedCodeSystemsResponse or getSupportedCodeSystemsReturn is an
array) will figure out the repeating element.

What XML did RC2 send/receive?

--
Tom Jordahl
Macromedia Server Development

  
-----Original Message-----
From: Dan Armbrust [mailto:[EMAIL PROTECTED]]
Sent: Friday, June 10, 2005 3:05 PM
To: [email protected]
Subject: New .NET Interop Bug? (regression)

I'm calling a method which is supposed to return an Array of  my
    
object
  
- CodeSystemIdAndVersions

Using todays daily build, things work fine as long as I am using axis
    
as
  
the server and the client.

But, with a .NET client, when it gets the following response, it only
gives me a CodeSystemIdAndVersions array of size 1, which only
    
contains
  
the first item from the response.

This didn't happen with 1.2 RC2.

Is there anything wrong with this Soap response?

<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

  <soapenv:Body>
    <getSupportedCodeSystemsResponse xmlns="urn://hl7.org/CTSVAPI">
      <getSupportedCodeSystemsReturn>
        <codeSystem_id>2.16.840.1.113883.5.1050</codeSystem_id>
        <codeSystem_name>AcknowledgementCondition</codeSystem_name>
        <copyright />
        <codeSystem_versions>
          <item>29</item>
        </codeSystem_versions>
      </getSupportedCodeSystemsReturn>
      <getSupportedCodeSystemsReturn>
        <codeSystem_id>2.16.840.1.113883.5.1082</codeSystem_id>
        <codeSystem_name>AcknowledgementDetailType</codeSystem_name>
        <copyright />
        <codeSystem_versions>
          <item>142</item>
        </codeSystem_versions>
      </getSupportedCodeSystemsReturn>
      <getSupportedCodeSystemsReturn>
        <codeSystem_id>2.16.840.1.113883.5.18</codeSystem_id>
        <codeSystem_name>AcknowledgementType</codeSystem_name>
        <copyright />
        <codeSystem_versions>
          <item>134</item>
        </codeSystem_versions>
      </getSupportedCodeSystemsReturn>
      <getSupportedCodeSystemsReturn>
        <codeSystem_id>2.16.840.1.113883.5.6</codeSystem_id>
        <codeSystem_name>ActClass</codeSystem_name>
        <copyright />
        <codeSystem_versions>
          <item>145</item>
        </codeSystem_versions>
      </getSupportedCodeSystemsReturn>
    </getSupportedCodeSystemsResponse>
  </soapenv:Body>
</soapenv:Envelope>
    


  

Reply via email to