Могу ли я использовать Spring MVC и Spring WS в одном приложении?

По сути, есть внутреннее приложение, которое предоставляет как SOAP, так и RESTful-сервисы.

Я решил использовать Spring WS 1.5.8 для сервисов SOAP, и
Spring MVC 3.0 для сервисов RESTful, так как это новая функция.

после прочтения немного о Spring WS (я новичок в этом!) мы должны объявить «MessageDispatcherServlet», который является фронт-контроллером, в web.xml для Spring WS.

Для Spring MVC мы должны объявить «DispatcherServlet», который также является фронт-контроллером, в web.xml.

для обоих сервлетов у нас есть разные объявления сервлетов в web.xml.

то есть для Spring WS у меня есть

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

для весны MVC (RESTful) у меня есть

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

Поэтому я должен использовать 2 файла конфигурации? один с именем springmvc-servlet.xml и другой springsoap-servlet.xml?

Можно ли это сделать?

Ответы на вопрос(2)

Ваш ответ на вопрос