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?

questionAnswers(2)

yourAnswerToTheQuestion