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>
deploy.wsdd
Description: deploy.wsdd
eaitoprovidentv01.wsdl
Description: eaitoprovidentv01.wsdl
