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>
+