Hi

This looks like an Axis bug.


Original WSDL (fragment):

      </xsd:element>
      <xsd:element name="ProvisioningTaskResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="ProvisioningTaskReturn"
type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>


But:
http://<ipaddress>:8880/axis/services/ProvisioningTaskRequestPort?wsdl

      <element>
      <element name="ProvisioningTaskRequestOperationResponse">
        <complexType>
          <sequence>
            <element name="ProvisioningTaskReturn" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>


Why is Axis changing the element name!?

This breaks the .NET client consuming my service!


The full original WSDL (eaitoprovident01.wsdl), the WSDD file
(autogenerated and untouched) are attached, as is an XML doc showing the
WSDL schema derived from the server.

Regards

Patrick
This e-mail and any attachments may be confidential and/or legally privileged. 
If you have received this e-mail and you are not a named addressee, please 
inform Evolving Systems TIS at [EMAIL PROTECTED] and then delete the e-mail 
from your system. If you are not a named addressee you must not use, disclose, 
distribute, copy, print or rely on this e-mail. To ensure regulatory compliance 
and for the protection of our clients and business, Evolving Systems may 
monitor and read e-mails sent to and from its servers. Although Evolving 
Systems routinely screens for viruses, addressees should scan this e-mail and 
any attachments for viruses. Evolving Systems makes no representation or 
warranty as to the absence of viruses in this e-mail or any attachments.

Registered Office: One Angel Square, Torrents Street, London. EC1V 1PL. 
Registered number 2325854
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="urn:ProvidentProvisioningTNS" xmlns:apachesoap="http://xml.apache.org/xml-soap"; xmlns:impl="urn:ProvidentProvisioningTNS" xmlns:intf="urn:ProvidentProvisioningTNS" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema";><wsdl:types><schema targetNamespace="urn:ProvidentProvisioningTNS" xmlns="http://www.w3.org/2001/XMLSchema";><element name="ProvisioningTaskRequestOperation"><complexType><sequence><element name="REQUESTID" type="xsd:string"/><element name="SOTYPE" type="xsd:string"/><element name="PRIORITY" type="xsd:string"/><element name="RECOVERY" type="xsd:string"/><element name="XML_SO" type="xsd:string"/></sequence></complexType></element><element name="ProvisioningTaskRequestOperationResponse"><complexType><sequence><element name="ProvisioningTaskReturn" type="xsd:string"/></sequence></complexType></element></schema></wsdl:types>
  <wsdl:message name="provisioningTaskRequestOperationRequest">
    <wsdl:part element="impl:ProvisioningTaskRequestOperation" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="provisioningTaskRequestOperationResponse">
    <wsdl:part element="impl:ProvisioningTaskRequestOperationResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:portType name="ProvisioningTaskRequestPortType">
    <wsdl:operation name="provisioningTaskRequestOperation" parameterOrder="">
      <wsdl:input message="impl:provisioningTaskRequestOperationRequest" name="provisioningTaskRequestOperationRequest"/>
      <wsdl:output message="impl:provisioningTaskRequestOperationResponse" name="provisioningTaskRequestOperationResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ProvisioningTaskRequestPortSoapBinding" type="impl:ProvisioningTaskRequestPortType">
    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="provisioningTaskRequestOperation">
      <wsdlsoap:operation soapAction="ProvidentProvisioningTNS/ProvisioningTaskRequestOperation"/>
      <wsdl:input name="provisioningTaskRequestOperationRequest">
        <wsdlsoap:body namespace="urn:ProvidentProvisioningTNS" use="literal"/>
      </wsdl:input>
      <wsdl:output name="provisioningTaskRequestOperationResponse">
        <wsdlsoap:body namespace="urn:ProvidentProvisioningTNS" use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="ProvisioningService">
    <wsdl:port binding="impl:ProvisioningTaskRequestPortSoapBinding" name="ProvisioningTaskRequestPort">
      <wsdlsoap:address location="http://192.168.1.150:8880/axis/services/ProvisioningTaskRequestPort"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

Attachment: deploy.wsdd
Description: deploy.wsdd

Attachment: eaitoprovidentv01.wsdl
Description: eaitoprovidentv01.wsdl

Reply via email to