SOA11g Partner Link Issue: Invalid WSDL A WSDL must have concrete bindings
Guys,
I am trying to invoke a 3rd party webservice using SOA 11.1.1.4. when i try to import the WSDL in Jdev, I get below warning message.
Invalid WSDL A WSDL must have concrete bindings to be used for an external reference* if i ignore the warning and deploy the composite, I am unable to invoke the 3rd party service.
However same WSDL works fine in 10g and I am able to invoke the service.
Here is my WSDL file.
+<definitions+
targetNamespace="http://Monster.com/Integration"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://Monster.com/Integration"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:ns1="http://ns.hr-xml.org/2007-04-15"
xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:jvs="http://api.Monster.com/action/api/v1"
+>+
+<types>+
+<xsd:schema elementFormDefault="qualified" targetNamespace="http://Monster.com/Integration">+
+<xsd:import namespace="http://api.Monster.com/action/api/v1" schemaLocation="MonsterService.xsd"/>+
+</xsd:schema>+
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">+
+<xsd:import namespace="http://ns.hr-xml.org/2007-04-15" schemaLocation="Candidate.xsd"/>+
+</xsd:schema>+
+</types>+
+<message name="GetResultsHttpGetIn">+
+<part name="api" type="xsd:string"/>+
+<part name="secret" type="xsd:string"/>+
+<part name="action" type="xsd:string"/>+
+<part name="format" type="xsd:string"/>+
+<part name="datestart" type="xsd:string"/>+
+<part name="dateend" type="xsd:string"/>+
+<part name="count" type="xsd:int"/>+
+</message>+
+<message name="GetResultsHttpGetOut">+
+<part name="Body" element="jvs:Results"/>+
+</message>+
+<portType name="MonsterHttpGet">+
+<operation name="GetResultsMethod">+
+<input message="tns:GetResultsHttpGetIn"/>+
+<output message="tns:GetResultsHttpGetOut"/>+
+</operation>+
+</portType>+
+<binding name="MonsterHttpGet" type="tns:MonsterHttpGet">+
+<http:binding verb="GET"/>+
+<operation name="GetResultsMethod">+
+<http:operation location="/beta/candidate"/>+
+<input>+
+<http:urlEncoded/>+
+</input>+
+<output>+
+<mime:mimeXml part="Body"/>+
+</output>+
+</operation>+
+</binding>+
+<service name="Monster">+
+<port name="MonsterHttpGet" binding="tns:MonsterHttpGet">+
+<http:address location="https://api.Monster.com"/>+
+</port>+
+</service>+
+<plnk:partnerLinkType name="MonsterService">+
+<plnk:role name="MonsterServiceProvider">+
+<plnk:portType name="tns:MonsterHttpGet"/>+
+</plnk:role>+
+</plnk:partnerLinkType>+
+</definitions>+
can some one help on this issue?
Thanks
AB