SWS-527 - Document use of WsdlDefinition when not using MessageDispatcherServlet
This commit is contained in:
@@ -308,6 +308,7 @@
|
||||
...
|
||||
|
||||
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
|
||||
|
||||
</beans>]]></programlisting>
|
||||
Note that by explicitly adding the <classname>WebServiceMessageReceiverHandlerAdapter</classname>,
|
||||
the dispatcher servlet does not load the default adapters, and is unable to handle standard Spring-MVC
|
||||
@@ -326,6 +327,35 @@
|
||||
</para>
|
||||
</footnote>
|
||||
</para>
|
||||
<para>
|
||||
In a similar fashion, you can wire up a <classname>WsdlDefinitionHandlerAdapter</classname> to make sure
|
||||
the <classname>DispatcherServlet</classname> can handle implementations of the
|
||||
<interfacename>WsdlDefinition</interfacename> interface:
|
||||
<programlisting><beans>
|
||||
|
||||
<bean class="org.springframework.ws.transport.http.WebServiceMessageReceiverHandlerAdapter"/>
|
||||
|
||||
<emphasis role="bold"><bean class="org.springframework.ws.transport.http.WsdlDefinitionHandlerAdapter"/></emphasis>
|
||||
|
||||
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
|
||||
<property name="mappings">
|
||||
<props>
|
||||
<emphasis role="bold"><prop key="*.wsdl">myServiceDefinition</prop></emphasis>
|
||||
</props>
|
||||
</property>
|
||||
<property name="defaultHandler" ref="messageDispatcher"/>
|
||||
</bean>
|
||||
|
||||
<bean id="messageDispatcher" class="org.springframework.ws.soap.server.SoapMessageDispatcher"/>
|
||||
|
||||
<emphasis role="bold"><bean id="myServiceDefinition" class="org.springframework.ws.wsdl.wsdl11.SimpleWsdl11Definition">
|
||||
<prop name="wsdl" value="/WEB-INF/myServiceDefintion.wsdl"/>
|
||||
</bean></emphasis>
|
||||
|
||||
...
|
||||
|
||||
</beans></programlisting>
|
||||
</para>
|
||||
</section>
|
||||
<section>
|
||||
<title>JMS transport</title>
|
||||
|
||||
Reference in New Issue
Block a user