ESB Designer Throws Invalid PortType Error Occurs When Creating SOAP Service To Invoke RPC/Encoded Style Web Service (Doc ID 791374.1)

Last updated on MARCH 08, 2017

Applies to:

Oracle ESB - Version: 10.1.3.4
This problem can occur on any platform.

Symptoms

When trying to create SOAP Service using attached WSDL and it gives error like:
"Invalid PortType "The selected porttype is using a message that is invalid for ESB because it is multi-part or has a simple type"

The binding part of WSDL is shown below, and it uses encoded RPC style web service.

<wsdl:binding name="IRIWebServicesSoapBinding" type="impl:IRIWebService">
<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="updateIRICustomer">
<wsdlsoap:operation soapAction="" />
- <wsdl:input name="updateIRICustomerRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="IRIWebServiceNameSpace" use="encoded" />
</wsdl:input>
- <wsdl:output name="updateIRICustomerResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="IRIWebServiceNameSpace" use="encoded" />
</wsdl:output>

.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms