WARN 2020-11-10 10:51:57,494 [[MuleRuntime].uber.12: [workday].workdayFlow.BLOCKING @766054e8] [processor: ; event: 5ec7a670-233a-11eb-a099-f018989d247f] com.ning.http.client.RequestBuilderBase: Value was null, set to ""
Troubleshooting Workday Connector 14.1
Remove the Warning on Every HTTP Call
Anypoint Connector for Workday (Workday Connector) logs the following warning message on every HTTP call:
To remove this warning from the Anypoint Studio console, update src/main/resources/log4j2.xml
with the following line:
<AsyncLogger name="com.ning.http.client.RequestBuilderBase" level="ERROR"/>
Timeout in Studio
Due to connectivity issues, you might experience a timeout while obtaining metadata from Workday Connector and receive one of these errors:
Error While Retrieving SOAP Client ID
org.mule.runtime.api.exception.MuleRuntimeException: Error while retrieving soap client id [Absence_Management]
org.mule.runtime.api.exception.MuleRuntimeException: Error while retrieving soap client id [Absence_Management]
Caused by: java.util.concurrent.ExecutionException:
org.mule.wsdl.parser.exception.WsdlParsingException: Error processing
WSDL file [https://wd3-impl-services1.workday.com/ccx/service/deakin_amu1/Absence_Management/v29.1?wsdl]:
Unable to locate document at 'https://wd3-impl-services1.workday.com/ccx/service/deakin_amu1/Absence_Management/v29.1?wsdl'.
Mule Agent REST Service Timed Out
org.mule.tooling.client.api.exception.TimeoutException: Mule Agent REST service timed out
org.mule.tooling.client.api.exception.TimeoutException: Mule Agent REST service timed out
javax.ws.rs.ProcessingException: java.net.SocketTimeoutException: Read timed out
at org.glassfish.jersey.client.HttpUrlConnector.apply(HttpUrlConnector.java:244)
at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:245)
at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:671)
at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:668)
at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:668)
at
Resolution
When one of these errors occurs, increase the timeout values in Anypoint Studio:
-
In Anypoint Studio, navigate to Preferences > Anypoint Studio > Tooling.
-
Increase the values to double the default value for
Default Connection Timeout
andDefault Read Timeout
. -
Click Apply and restart Studio.