Как зарегистрировать несколько сервлетов в web.xml в одном приложении Spring

Я хочу определить два сервлета в моем Spring web.xml - один для html / jsp-страниц приложения, а другой для веб-службы, которая будет вызываться внешним приложением. Вот файл web.xml:

<servlet>
  <servlet-name>myservlet</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
  <servlet-name>myservlet</servlet-name>
  <url-pattern>*.htm</url-pattern>
</servlet-mapping>

<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>WEB-INF/user-service-servlet.xml</param-value>
</context-param>

<servlet>
  <servlet-name>user-webservice</servlet-name>
  <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
  <servlet-name>user-webservice</servlet-name>
  <url-pattern>/UserService/*</url-pattern>
</servlet-mapping>

Если у меня есть myservlet, использующий DispatcherServlet в файле сам по себе, он работает нормально. Если у меня есть user-webservice с context-param для его конфигурационного файла (user-service-servlet.xml), он работает нормально. Однако, если у меня есть оба в файле, то myservlet не работает, так как файл myservlet-servlet.xml не загружается автоматически. Если я удаляю context-param, то myservlet работает, но user-webservice не работает, так как его конфигурационный файл (user-service-servlet.xml) не загружен.

Как я могу определить оба сервлета и загрузить оба их файла конфигурации?

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

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