[SWS-840] I can't set transformSchemaLocation attribute in MessageDispatcherServlet class through web.xml file Created: 17/Jul/13 Updated: 19/Aug/13 Resolved: 19/Aug/13
|Project:||Spring Web Services|
|Reporter:||Thiago Gutenberg Carvalho da Costa||Assignee:||Arjen Poutsma|
|Remaining Estimate:||Not Specified|
|Time Spent:||Not Specified|
|Original Estimate:||Not Specified|
In my Spring XML file I have a static-wsdl defined and in the WSDL I imported a XML Schema Definition with namespace and schemaLocation attributes.
When I deploy my Web Application I want to the
in WSDL to be transformed to reflect the URI of the incoming HttpServletRequest.
So to achieve this behavior in the web.xml file I have this configuration:
When the application is deployed, the method 'initWsdlDefinitionHandlerAdapter' in class 'MessageDispatcherServlet' runs, but only the attribute
in class 'WsdlDefinitionHandlerAdapter' is properly setted with the value passed through the
tag in the web.xml file, and the attribute
is not. As can be seen in red in the code below:
My solution was:
Create in the Spring XML file a wsdlDefinitionHandlerAdapter bean and set the properties 'transformLocations' and 'transformSchemaLocations' with value true.