?wsdl does not rewrite soap:address for soap1.2 service
-------------------------------------------------------
Key: CXF-3584
URL: https://issues.apache.org/jira/browse/CXF-3584
Project: CXF
Issue Type: Bug
Components: Simple Frontend
Affects Versions: 2.4
Reporter: Mark Ford
Priority: Minor
*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:
{code:java}
List<Element> sadEls = DOMUtils.findAllElementsByTagNameNS(el,
"http://schemas.xmlsoap.org/wsdl/soap/",
"address");
for (Element soapAddress : sadEls) {
soapAddress.setAttribute("location", base);
}
{code}
This code should be changed to support 1.2 as well.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira