我希望能够使用 spring 配置文件禁用 web 服务。我用以下内容包围了所有与 cxf 相关的 bean:
<beans profile="webservices">...</beans>
但是剩下的是web.xml中的cxf servlet:
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
我正在考虑将其替换为:
<servlet>
<servlet-name>webservicesDispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>webservicesDispatcher</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
我需要配置 webservicesDispather 来做和 CXFServlet 一样的事情。到目前为止,webservicesDispatcher-servlet.xml 的内容如下所示:
<beans xmlns="... >
<beans profile="webservices">
<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
</beans>
</beans>
那么,知道 webservicesDispatcher-servlet.xml 的内容应该是什么吗?