Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
2.4
-
None
-
Novice
Description
org.apache.cxf.frontend.WSDLGetInterceptor is responsible for constructing the WSDL in response to a ?wsdl request. This class will rewrite the soap:address/@location attribute to match the fully qualified uri for the service.
The rewrite for the address occurs in updateDoc but the code there is only checking for the soap:address element within the 1.1 namespace.
For example:
List<Element> sadEls = DOMUtils.findAllElementsByTagNameNS(el, "http://schemas.xmlsoap.org/wsdl/soap/", "address"); for (Element soapAddress : sadEls) { soapAddress.setAttribute("location", base); }
This code should be changed to support 1.2 as well.