一、在传统SSH项目基础上增加Web Service的步骤
1、复制CXF的Jar包
2、在web.xml中配置CXF的核心控制器,CXFServlet
3、在spring配置文件中导入CXF提供的Schema,XML的配置文件
Schema的配置 xmlns:jaxws="http://cxf.apache.org/jaxws" http://cxf.apache.org/jaxwshttp://cxf.apache.org/schemas/jaxws.xsd
XML配置:
<import resource="classpath:META-INF/cxf/cxf.xml"/>
<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
4、在Spring配置文件中使用jaxws:endpoint发布Web Service
<bean id="helloWorldWS" class="com.onyas.ws.cxf.impl.HelloWorldWs" p:userService-ref="userService" />
<jaxws:endpoint implementor="#helloWorldWS" address="/HelloWorldWS">
<!-- 配置拦截器 -->
<jaxws:inInterceptors>
<bean class="org.apache.cxf.interceptor.LoggingInInterceptor"></bean>
<bean class="com.onyas.ws.cxf.util.AuthInterceptor"></bean>
</jaxws:inInterceptors>
</jaxws:endpoint>
最后发布到Tomcat下,完成整合,在浏览器上预览效果