Skip to main content

This content has been archived and is no longer being updated. Links may not function; however, this content may be relevant to outdated versions of the product.

Support Article

WSDL Parser unable to find any valid Service definitions (SOAP)

SA-14427

Summary



Error is received when users create a SOAP connector from WSDL using the Pega-provided wizard, the Connector and Metadata accelerator.
However, It  works fine through the SOAP UI.


Error Messages



WSDL Parser was unable to find any valid Service definitions in the document.


Steps to Reproduce



Create a SOAP connector from WSDL using the Pega-provided wizard, the Connector and Metadata accelerator.


Root Cause



An issue in the custom application code or rules

The soap:address tag is not present. Without this address element, WSDL cannot be consumed. Even though the WSDL is consumed in the SOAP UI, the WSDL cannot run without the endpoint URL. This is mandatory to consume the WSDL using the Connector and Metadata accelerator.


Resolution



Specify the WSDL as shown below, ensuring that the soap:address location is specified:

<wsdl:service name="HelloWorldService">
<wsdl:port binding="impl:HelloWorldSoapBinding" name="HelloWorld">
<soap:address location="http://localhost:8080/WebService/services/HelloWorld"/>
</wsdl:port>
</wsdl:service>
 
 
Suggest Edit

Published July 26, 2018 - Updated October 8, 2020

Did you find this content helpful? Yes No

100% found this useful

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.

We'd prefer it if you saw us at our best.

Pega Community has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice
Contact us