SOAP Web Service PARSER_ERROR

I am trying to make a SOAP GET request to a Workday Web Service. I have confirmed the request with SoapUI and it works as expected.

The request is:

The error I receive in Katalon when I try is:

com.kms.katalon.core.webservice.exception.WebServiceException: javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing ‘https://abc.workday.com/ccx/service/tenant/Cash_Management/Get_Ad_Hoc_Payees’.: org.xml.sax.SAXParseException: Content is not allowed in prolog.
** at com.kms.katalon.core.webservice.common.SoapClient.parseWsdl(SoapClient.java:117)**
** at com.kms.katalon.core.webservice.common.SoapClient.send(SoapClient.java:187)**
** at com.kms.katalon.controller.WebServiceController.sendRequest(WebServiceController.java:152)**
** at com.kms.katalon.composer.webservice.parts.SoapServicePart$4.run(SoapServicePart.java:237)**
** at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)**
Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing ‘https://abc.workday.com/ccx/service/tenant/Cash_Management/Get_Ad_Hoc_Payees’.: org.xml.sax.SAXParseException: Content is not allowed in prolog.
** at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(Unknown Source)**
** at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)**
** at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)**
** at com.kms.katalon.core.webservice.common.SoapClient.parseWsdl(SoapClient.java:113)**
** … 4 more**
Caused by: org.xml.sax.SAXParseException; systemId: https://abc.workday.com/ccx/service/tenant/Cash_Management/Get_Ad_Hoc_Payees; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
** at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:257)**
** at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)**
** … 8 more**

I have searched the support community and found similar issues but no resolution so I’m posting a new request. I’m trying to get off SoapUI but cannot if this won’t work.

Hi @ASUMichael,
Can your share you WSDL definition file?

Hello @huynguyen. Here is the WSDL: https://community.workday.com/sites/default/files/file-hosting/productionapi/Cash_Management/v33.2/Cash_Management.wsdl

Hi @ASUMichael,
The problem seems to lie in your request’s URL. Remember that this must be the endpoint of your WSDL definition.

Hi @huynguyen,
Correcting initial post as I understand what you are saying. I am using the correct URL to hit the Workday WS per the WSDL and my tenant. It is the same value I use in my MuleSoft integrations and in SoapUI requests. Can you clarify why you believe what I have is wrong?

Michael

Hi @ASUMichael,
If you input your URL into a web browser, do you get a WSDL content that describes your SOAP service?

Sorry @huynguyen for delayed response; I’ve been very busy with production and other issues. I’ll try to check this when I get a little free time and hopefully respond back.

Thanks -