Hi Team,
I have a wsdl, which seems to be correct, checked with several methods.
While I am trying to import into OD, it gives me the error in the subject. I tried with axis1.4 and axis2 also, the same problem occurs. I tried with DD 5.1, and the result was the same.
Please find below the wsdl:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="urn:GovOutReach/PerOrgLocDetails"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="urn:GovOutReach/PerOrgLocDetails">
<wsdl:types>
<xsd:schema elementFormDefault="qualified"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="PerOrgLocDetailsRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="SearchType" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="PersonCount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="LocationId" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="CountryName" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="StateProvName" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="PersonSSO" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="HopLevel" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="PersonType" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SearchType" type="xsd:string"/>
<xsd:element name="PersonCount" type="xsd:integer"/>
<xsd:element name="LocationId" type="xsd:string"/>
<xsd:element name="CountryName" type="xsd:string"/>
<xsd:element name="StateProvName" type="xsd:string"/>
<xsd:element name="PersonSSO" type="xsd:string"/>
<xsd:element name="HopLevel" type="xsd:string"/>
<xsd:element name="PersonType" type="xsd:string"/>
<xsd:element name="PerOrgLocDetailsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PerOrgLocDetails" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PerOrgLocDetails">
<xsd:complexType>
<xsd:all>
<xsd:element ref="PersonCount" minOccurs="0"/>
<xsd:element ref="LocationId" minOccurs="0"/>
<xsd:element ref="RegionName" minOccurs="0"/>
<xsd:element ref="CountryName" minOccurs="0"/>
<xsd:element ref="StateProvName" minOccurs="0"/>
<xsd:element ref="CityTownName" minOccurs="0"/>
<xsd:element ref="PostalCode" minOccurs="0"/>
<xsd:element ref="StreetName" minOccurs="0"/>
<xsd:element ref="LocationCode" minOccurs="0"/>
<xsd:element ref="Longitude" minOccurs="0"/>
<xsd:element ref="Latitude" minOccurs="0"/>
<xsd:element ref="BusinessName" minOccurs="0"/>
<xsd:element ref="BusinessId" minOccurs="0"/>
<xsd:element ref="LastName" minOccurs="0"/>
<xsd:element ref="MiddleName" minOccurs="0"/>
<xsd:element ref="FirstName" minOccurs="0"/>
<xsd:element ref="FullName" minOccurs="0"/>
<xsd:element ref="SSOId" minOccurs="0"/>
<xsd:element ref="JobTitle" minOccurs="0"/>
<xsd:element ref="Function" minOccurs="0"/>
<xsd:element ref="DialComm" minOccurs="0"/>
<xsd:element ref="OutsideNumber" minOccurs="0"/>
<xsd:element ref="CellPhone" minOccurs="0"/>
<xsd:element ref="EMail" minOccurs="0"/>
<xsd:element ref="Fax" minOccurs="0"/>
<xsd:element ref="HopLevel" minOccurs="0"/>
<xsd:element ref="PersonType" minOccurs="0"/>
<xsd:element ref="GEHRFirstName" minOccurs="0"/>
<xsd:element ref="GEHRLastName" minOccurs="0"/>
<xsd:element ref="GEHRIndustryGroup" minOccurs="0"/>
<xsd:element ref="GEHRBusinessSegment" minOccurs="0"/>
<xsd:element ref="GEHRBusinessUnit" minOccurs="0"/>
<xsd:element ref="GEHRDepartment" minOccurs="0"/>
</xsd:all>
</xsd:complexType>
</xsd:element>
<xsd:element name="RegionName" type="xsd:string"/>
<xsd:element name="CountryName" type="xsd:string"/>
<xsd:element name="StateProvName" type="xsd:string"/>
<xsd:element name="CityTownName" type="xsd:string"/>
<xsd:element name="PostalCode" type="xsd:string"/>
<xsd:element name="StreetName" type="xsd:string"/>
<xsd:element name="LocationCode" type="xsd:string"/>
<xsd:element name="Longitude" type="xsd:string"/>
<xsd:element name="Latitude" type="xsd:string"/>
<xsd:element name="BusinessName" type="xsd:string"/>
<xsd:element name="BusinessId" type="xsd:string"/>
<xsd:element name="LastName" type="xsd:string"/>
<xsd:element name="MiddleName" type="xsd:string"/>
<xsd:element name="FirstName" type="xsd:string"/>
<xsd:element name="FullName" type="xsd:string"/>
<xsd:element name="SSOId" type="xsd:string"/>
<xsd:element name="JobTitle" type="xsd:string"/>
<xsd:element name="Function" type="xsd:string"/>
<xsd:element name="DialComm" type="xsd:string"/>
<xsd:element name="OutsideNumber" type="xsd:string"/>
<xsd:element name="CellPhone" type="xsd:string"/>
<xsd:element name="EMail" type="xsd:string"/>
<xsd:element name="Fax" type="xsd:string"/>
<xsd:element name="HopLevel" type="xsd:string"/>
<xsd:element name="PersonType" type="xsd:string"/>
<xsd:element name="GEHRFirstName" type="xsd:string"/>
<xsd:element name="GEHRLastName" type="xsd:string"/>
<xsd:element name="GEHRIndustryGroup" type="xsd:string"/>
<xsd:element name="GEHRBusinessSegment" type="xsd:string"/>
<xsd:element name="GEHRBusinessUnit" type="xsd:string"/>
<xsd:element name="GEHRDepartment" type="xsd:string"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="PerOrgLocDetailsRequestMsg">
<wsdl:part name="PerOrgLocDetailsRequest" element="PerOrgLocDetailsRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="PerOrgLocDetailsResponseMsg">
<wsdl:part name="PerOrgLocDetailsResponse" element="PerOrgLocDetailsResponse">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="PerOrgLocDetailsPortType">
<wsdl:operation name="PerOrgLocDetails">
<wsdl:input message="tns:PerOrgLocDetailsRequestMsg">
</wsdl:input>
<wsdl:output message="tns:PerOrgLocDetailsResponseMsg">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="PerOrgLocDetailsSOAPBinding" type="tns:PerOrgLocDetailsPortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="PerOrgLocDetails">
<soap:operation soapAction="urn:GovOutReach/PerOrgLocDetails:PerOrgLocDetailsPortType:PerOrgLocDetailsRequest"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="PerOrgLocDetailService">
<wsdl:port name="PerOrgLocDetailsPort" binding="tns:PerOrgLocDetailsSOAPBinding">
<soap:address location="http://dev.esb.corporate.ge.com/ws/soap/getperorglocdetails"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
And the exact error which I have:
Unable to access WSDL in URL
file:///E:\Avaya\genpact\PerOrgLocDetailsWS.wsdl. You may need to configure a proxy in the Orchestration Designer preferences, or the WSDL file is invalid.
java.io.IOException: Element GEHRBusinessUnit is referenced but not defined.
Can you please check if the problem is in the OD? It seems to be a very simple and correct wsdl. Do you have some idea how can I import the wsdl in my project?
Thanks in advance,
Attila