Hi
I am trying to create a web service consumer from an external web service created in .Net
I can successfully access this web service from a couple of test / validator sites such as
However when I attempt to create a web service consumber in DDE, I get the following error when trying to load the WSDL:
The request operation failed: Element {http://www.w3.org/2001/XMLSchema}schema is referenced but not defined.
I can only presume this is some subtle thing in the schema declarations that other platforms accept but Notes doesn’t like. While I can’t change the public WSDL, I could download it and modify it so that the consumer is created but I don’t know what the problem is. Any suggestions appreciated.
The WSDL contains the following at the start:
(some data removed to protect the innocent
<wsdl:definitions xmlns:soap=“http://schemas.xmlsoap.org/wsdl/soap/”
xmlns:tm=“http://microsoft.com/wsdl/mime/textMatching/”
xmlns:soapenc=“http://schemas.xmlsoap.org/soap/encoding/”
xmlns:mime=“http://schemas.xmlsoap.org/wsdl/mime/”
xmlns:tns=“…external web service…”
xmlns:s=“http://www.w3.org/2001/XMLSchema”
xmlns:soap12=“http://schemas.xmlsoap.org/wsdl/soap12/”
xmlns:http=“http://schemas.xmlsoap.org/wsdl/http/”
targetNamespace=“…external web service…”
xmlns:wsdl=“http://schemas.xmlsoap.org/wsdl/”>
<s:schema elementFormDefault="qualified" targetNamespace="..external web service..">
<s:element name="GetDealers">
<s:complexType />
</s:element>
<s:element name="GetDealersResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetDealersResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema" />
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
.
.
. etc