S2S4H3整合cxf
准备:
我是已经有了一个S2S4H3的整合项目,由于需要,整合了cxf,估计看见这篇文档的人都是知道cxf框架是干什么的吧,
为了发布WebService,要做一些前期准备,当然S2S4H3的项目肯定要有了,在这里我就不解释SSH的整合啦,关注我的下篇文档吧。
① 准备cxf的jar包:
我用的是cxf 2.5.9,在官网可以下载到的,此整合教程是使用与3.0前的版本,因为cxf 3.0之后的配置是不一样的。
cxf-2.5.9.jar
cxf-2.5.9.jar
geronimo-servlet_2.5_spec-1.1.2.jar
neethi-3.0.2.jar
stax2-api-3.1.1.jar
woodstox-core-asl-4.1.4.jar
xmlschema-core-2.0.3.jar
② 在web.xml中新添如下配置:
还有一问题需要注意:因为struts2 的默认过滤器默认是过滤捕捉所以请求的,所以需要自定义Filter为cxf放行
<servlet>
<servlet-name>cxf</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<load-on-startup>30</load-on-startup>
</servlet>
<!-- 需要注意:cxfServlet与struts2的URL不能都写/*,需要区分,在自定义Filter中对cxf放行,不然请求时会在