cxf-spring小例子

来源:互联网 发布:您的windows遇到问题 编辑:程序博客网 时间:2024/06/14 05:15


如apache-cxf-2.7.10.zip

点击下载

server服务器端:

创建web项目cpicgxwx

创建的接口:

创建实现类:

配置web.xml:


配置webservice.xml:

运行web项目,访问http://localhost:8080/webservice/cpicgxwx?wsdl

客户端client

通过apache CXF wsdl2java工具生成代码:

下载apache cxf的包,如apache-cxf-2.7.10.zip

解压在某一个盘下并进行环境变量配置:

1、CXF_HOME=D:\apache-cxf-2.7.10

2、在path后面加上 %CXF_HOME%/bin;

在cmd命令中输入wsdl2java,如果有提示usage,就表明配置成功

3,使用apache CXF wsdl2java工具:

创建java项目test

把代码生成在src下:

  在cmd命令中输入:wsdl2java -d D:\\src -client http://api.xxx.cn/xxxAPI/service/auditResBatchQueryService?wsdl

(D:\\src 是客户端程序代码所在的目录,http://api.xxx.cn/xxxAPI/service/auditResBatchQueryService?wsdl 是 定义webservice的地址,-client是生成客户端代码,-server 生成服务器启动web  service的代码)

cmd下运行:wsdl2java -d E:\myeclipseworkspace1.0\test\src  -client  http://localhost:8080/webservice/cpicgxwx?wsdl 

刷新项目,结果如下:

运行IWeixin01_IWeixin01ServicePort_Client.java

输出结果:Invoking getUserInfo...
getUserInfo.result={'subscribe': 1,'openid': 'o7Lp5t6n59DeX3U0C7Kric9qEx-Q','nickname': '方倍','sex': 1,'language': 'zh_CN','city': '深圳', 'province': '广东', 'country': '中国', 'subscribe_time': 1389684286}
{'subscribe': 1,'openid': 'o7Lp5t6n59DeX3U0C7Kric9qEx-Q','nickname': '方倍','sex': 1,'language': 'zh_CN','city': '深圳', 'province': '广东', 'country': '中国', 'subscribe_time': 1389684286}









0 0