Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 2.1.1, 2.2.1
-
Fix Version/s: 2.2.2, 3.0.0 Beta 2, 3.0.0
-
Component/s: Administrator
-
Labels:
-
Environment:Any
Description
Enter a URL in the WDSL URL field in a Web Service Sender, and if you are using a non-standard port (80 for http, 443 for https) as well as username/password authentication, you'll get the "Error caching WSDL" error message.
The port section of the URL is discarded in the code that inserts the authentication details into the URL. I imagine a non-standard port works fine if auth is disabled, but haven't tested that case.
The actual error is in WebServiceConnectorService.getWsdlInterface() – I'll attach a patch.
Patch for the server project. Technically made against the 2.2.1 tag, but this file hasn't changed on trunk since then.