Posso usar o Spring MVC e o Spring WS em um único aplicativo?
Basicamente, há um aplicativo de back-end que expõe os serviços SOAP e RESTful.
Decidi usar o Spring WS 1.5.8 para serviços SOAP e
Spring MVC 3.0 para serviços RESTful, pois esse é um novo recurso.
ao ler um pouco sobre o Spring WS (sou novo nisso!), declaramos um "MessageDispatcherServlet", que é um controlador frontal, em web.xml para o Spring WS.
Para o Spring MVC, devemos declarar um "DispatcherServlet", que também é um controlador frontal, em web.xml.
para ambos os servlets, temos diferentes declarações de servlet no web.xml.
ou seja, para o Spring WS eu tenho
<servlet>
<servlet-name>springsoap</servlet-name>
<servlet-class>org.springframework.ws.transport.http.MessageDispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springsoap</servlet-name>
<url-pattern>/soapservices/*</url-pattern>
</servlet-mapping>
para Spring MVC (RESTful) eu tenho
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/restservices/*</url-pattern>
</servlet-mapping>
Portanto, eu deveria usar 2 arquivos de configuração? um chamado springmvc-servlet.xml e outro springsoap-servlet.xml?
Isso pode ser feito?