SpringMVC+cxf 发布WebService 服务

      做硬件的数据采集,要求java做服务器端,c做客户端。但在本地写好代码之后,要放到服务器上,然后启动tomcat发布webservice服务。但是之前在本地做测试的时候,发布webservice 的方法是写在main 方法里的。发布一次就要执行一次main方法。这样的话,代码放到服务器上,如果要发布webservice ,去服务器上执行main方法显然是不现实的,于是,利用cxf发布webservice 就很好滴解决了这个问题,启动tomcat就发布成功了。直接调用就行了。具体操作过程如下:

1,首先写好自己的webservice得接口和实现类:

SpringMVC+cxf 发布WebService 服务

2.添加cxf以及Spring相关的jar包,具体jar包这里不详细说明了,可以自己上网搜一下。

3.配置spring+cxf配置文件来发布webservice 服务,具体如下:

SpringMVC+cxf 发布WebService 服务

需要注意的是,在此配置文件中,需加入jaxws与soap命名空间 ,如图:

SpringMVC+cxf 发布WebService 服务

4.在web.xml中配置spring+cxf的支持,spring的就不多说了,cxf如下:

SpringMVC+cxf 发布WebService 服务

如此,搞定。启动tomcat,webservice服务发布成功。