diff --git a/src/docbkx/server.xml b/src/docbkx/server.xml index 0373582b..a672ab30 100644 --- a/src/docbkx/server.xml +++ b/src/docbkx/server.xml @@ -308,6 +308,7 @@ ... + ]]> Note that by explicitly adding the WebServiceMessageReceiverHandlerAdapter, the dispatcher servlet does not load the default adapters, and is unable to handle standard Spring-MVC @@ -326,6 +327,35 @@ + + In a similar fashion, you can wire up a WsdlDefinitionHandlerAdapter to make sure + the DispatcherServlet can handle implementations of the + WsdlDefinition interface: + <beans> + + <bean class="org.springframework.ws.transport.http.WebServiceMessageReceiverHandlerAdapter"/> + + <bean class="org.springframework.ws.transport.http.WsdlDefinitionHandlerAdapter"/> + + <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> + <property name="mappings"> + <props> + <prop key="*.wsdl">myServiceDefinition</prop> + </props> + </property> + <property name="defaultHandler" ref="messageDispatcher"/> + </bean> + + <bean id="messageDispatcher" class="org.springframework.ws.soap.server.SoapMessageDispatcher"/> + + <bean id="myServiceDefinition" class="org.springframework.ws.wsdl.wsdl11.SimpleWsdl11Definition"> + <prop name="wsdl" value="/WEB-INF/myServiceDefintion.wsdl"/> + </bean> + + ... + +</beans> +
JMS transport