Problem Description
When running a Job designed with a tEsbProviderRequest component, you may encounter the following exception:
Exception in thread "Thread-1" java.lang.IllegalArgumentException: Cannot start provider with uri: /gefService/. Port 80 already in use.
at dsi_test.gef_0_1.Gef$HandlerThread_tESBProviderRequest_1.run(Gef.java:814)
Root Cause
In this case, the Job is corrupted.
Solution
To fix the issue, follow these steps:
-
Ensure that the WSDL file being used is using port 80, and that the port is available for bidirectional communication.
-
Then, if you are still encountering the issue; check if the Job is migrated from lower environments to the latest version, if so, perform the following steps:
- Delete the existing WSDL file under Services.
-
Delete the entire Job.
-
Restart Talend Studio.
-
Create a new WSDL file under Services.
-
Create a new Job.
For more information on how to create a WSDL file, see How to create a data service in the Talend Help Center documentation.