09/27/2023
08:37 AM
- last edited on
09/27/2023
11:38 AM
by
Dave
We are working on switching our workday integration from RAAS report to web service SOAP integration and we are running into some issues. The documentation for the workday integration is a bit lacking (and out of date according to our workday engineer) and support pushed us over here to the forums. We are currently getting an error in the logs that looks like this. Can someone else that has set this up before give us some pointers as to what they did to get this working?
java.lang.Exception: Error while calling webservice https://*********.workday.com/ccx/service/********/Human_Resources/v41.0 : org.xml.sax.SAXParseException; Premature end of file. at com.saviynt.provisoning.SoapProvisioningService.callSOAPWebService(SoapProvisioningService.groovy:591) at com.saviynt.ecm.services.HttpClientUtilityService.executeRequestWithTimeoutConfig(HttpClientUtilityService.groovy:614) at com.saviynt.provisoning.SoapProvisioningService.callSOAPWebService(SoapProvisioningService.groovy:625) at com.saviynt.provisoning.workday.WorkdayCommonUtilityService.getX509ServerTimestamp(WorkdayCommonUtilityService.groovy:257) at com.saviynt.provisoning.workday.WorkdayCommonUtilityService.testConnection(WorkdayCommonUtilityService.groovy:86) at com.saviynt.ecm.integration.ExternalConnectionCallService.testExternalConnection(ExternalConnectionCallService.groovy:632) at com.saviynt.ecm.utility.domain.EcmConfigController$_closure21.doCall(EcmConfigController.groovy:766) at grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.java:53) at com.saviynt.webservice.SaviyntRestAuthenticationFilter.doFilter(SaviyntRestAuthenticationFilter.groovy:155) at grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.java:62) at grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.java:59) at com.mrhaki.grails.plugin.xframeoptions.web.XFrameOptionsFilter.doFilterInternal(XFrameOptionsFilter.java:69) at com.brandseye.cors.CorsFilter.doFilter(CorsFilter.java:82) at java.lang.Thread.run(Thread.java:750)
10/01/2023 10:14 PM
Hi @mhutsell
Can you provide more details on when you are getting this error? Is this error coming during test connection? Or are you trying to perform any action? Please clarify and provide details to debug further.
Thanks
10/02/2023 08:39 AM
This is during test connection.
10/03/2023 01:47 PM
Hi @mhutsell
Can you provide your connection json? Please remove any sensitive information from the json. I just need to the format and the attributes that you are setting in your json.
Thanks
10/04/2023 09:48 AM
Since this is using the "Workday" connection type there is no connection json
10/05/2023 12:36 PM
Hi @mhutsell
Can you try using the Workday_Soap connection type? Please refer this document to select the correct connection type for your application.
https://docs.saviyntcloud.com/bundle/WD2-v23x/page/Content/Using-Classic-Integration.htm
Thanks
10/05/2023 01:25 PM
Use connection type as Workday -SOAP and use a connection json to connect
10/05/2023 01:59 PM
Where in the documentation is it showing an example connection json for workday-SOAP? I'm not seeing it.
10/05/2023 02:33 PM
I have configured workday connector using that connection and it works fine for me.
10/06/2023 09:28 AM
Hi @mhutsell
Please refer this post for sample connectionjson for workday_soap connector.
https://forums.saviynt.com/t5/identity-governance/workday-connector-error-soap/m-p/46269
Thanks