¿Puedo usar Spring MVC y Spring WS en una sola aplicación?

Básicamente, hay una aplicación de fondo que expone los servicios SOAP y RESTful.

He decidido usar Spring WS 1.5.8 para servicios SOAP, y
Spring MVC 3.0 para servicios RESTful ya que esta es una nueva característica.

Después de leer un poco sobre Spring WS (¡soy nuevo en esto!) tenemos que declarar un "MessageDispatcherServlet" que es un controlador frontal, en web.xml para Spring WS.

Para Spring MVC debemos declarar un "DispatcherServlet" que también es un controlador frontal, en web.xml.

para ambos servlets tenemos diferentes declaraciones de servlet en web.xml.

es decir, para Spring WS tengo

  <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) tengo

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

Por lo tanto, ¿debería usar 2 archivos de configuración? uno llamado springmvc-servlet.xml y otro springsoap-servlet.xml?

Se puede hacer esto ?

Respuestas a la pregunta(2)

Su respuesta a la pregunta