您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在一个Spring应用程序中的web.xml中注册多个servlet

如何在一个Spring应用程序中的web.xml中注册多个servlet

正如该线程在cxf-user邮件列表上所解释的user-webservice-servlet.xml,你不必将CXFServlet从中加载自己的spring上下文,而只需将全部加载到root上下文中即可。将现有user-webservice-servlet.xml名称重命名为其他名称(例如user-webservice-beans.xml),然后将contextConfigLocation参数更改为类似以下内容

<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/applicationContext.xml
    /WEB-INF/user-webservice-beans.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>2</load-on-startup>
</servlet>

<servlet-mapping>
  <servlet-name>user-webservice</servlet-name>
  <url-pattern>/UserService/*</url-pattern>
</servlet-mapping>
Jave 2022/1/1 18:21:26 有355人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶