在Spring中调用基于CXF框架的webService

来源:互联网 发布:网络药店排名 编辑:程序博客网 时间:2024/05/22 09:42

1.添加CXF相关的依赖

<dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-frontend-jaxws</artifactId><version>2.6.1</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-transports-common</artifactId><version>2.5.4</version><type>jar</type><scope>compile</scope></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-core</artifactId><version>2.6.1</version><type>jar</type><scope>compile</scope></dependency>

2.下载apache-cxf-2.6.2.zip文件,解压,在cmd命令下,进入../apache-cxf-2.6.2/bin 目录.输入命令,如下图:


-d . 代表生成的文件输出目录, . 代表当前目录(注意有个点),-p com.xmg.cxf 表示生成的文件是按com.xmg.cxf 目录存放的.最后一个参数就是wsdl地址

生成的文件如下:


ICalculateService.java保留,其他文件都可以删除.然后放入项目中.


注意:把ICalculateService.java里面 @XmlSeeAlso({ObjectFactory.class})这行代码删掉



3.在application.xml中配置这个服务调用对象

<bean id="subFactory" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean"><property name="serviceClass" value="com.xmg.cxfspring.ICalculateService" /><property name="address"value="http://localhost/ws/calculateService?wsdl" /></bean><bean id="subService" class="com.xmg.cxfspring.ICalculateService"factory-bean="subFactory" factory-method="create" />

4.在Controller或者需要调用的地方注入subService的这个bean就可以了.

package cn.xmg.crm.controller;import javax.annotation.Resource;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import com.xmg.cxfspring.ICalculateService;@Controllerpublic class TestController {@Resource(name="subService")private ICalculateService service;@RequestMapping("testservice")public void test(){System.out.println(service.add(5, 7));}}


5.这样就大功告成了.在任何地方都可以使用这个远程服务了.

基于maven在spring中配置CXF:http://blog.csdn.net/qq3516744991/article/details/50834384







0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 包饺子剩的肉馅怎么办 发好的面团粘手怎么办 富士变频器减速时间过电流怎么办 铺木地板地面不是很平怎么办 眼镜被铁锈烫了怎么办 平车机针头小了怎么办 mk包五金坏了怎么办 迁坟原来的棺材怎么办 新建定额项目没有措施项目怎么办 太岁符忘记烧了怎么办 穿裙子去了寺庙怎么办 美甲彩绘胶干了怎么办 美甲彩绘胶稀怎么办 彩绘胶弄衣服上怎么办 彩绘胶买来太稠怎么办 做指甲没有底胶怎么办 交定金后发现房屋不合法怎么办 买车付了定金不想要了怎么办 买车付定金后不想要怎么办 非法经营的产品至人伤亡怎么办 返修漆施工不对色怎么办 叶子板撞变形了怎么办 挤了三角区疖子怎么办 三角部位太鼓的怎么办 美利车车贷逾期怎么办? 外墙保温层坏了怎么办 双胞胎34周血压高怎么办 夏天穿凉鞋脚后跟干裂起硬皮怎么办 穿凉鞋脚后跟干裂起硬皮怎么办 夏天穿凉鞋磨脚怎么办 lv皮带黑色掉漆怎么办 黑色衣服穿在身上掉色怎么办 电信卡流量超了怎么办 移动卡流量超了怎么办 狗狗老是挠痒痒怎么办 出差同住的同事睡觉打鼾怎么办 小孩皮肤太黑了怎么办 苹果平板突然黑屏打不开怎么办 孩子认人晚上哭怎么办 主腹动脉有硬块怎么办 糖链抗原125偏高怎么办