最近在做的一个项目,对接系统提供的是WebService接口鸠祛哂俭项目,对方系统给了接口协议文档及接口地址。我摩学固椹们需求根据对方提供的wsdl文件生成客户端代码,下面我们一起来学习怎么通过wsdl2java命令生成客户端代码。
工具/原料
下载apache-cxf-2.6.2包,配置环境变量;
在环境变量中配置,CXF_HOME值为apache-cxf-2.6.2地址。例如我的地址为E:\maxm\cxf\apache-cxf-2.6.2;
在PATH中加入%CXF_HOME%\bin。
方法/步骤
1、首先,我们需要知道对接系统接口地址,打开接口地址。
2、其次,将页面内容另存为.wsdl文件。
3、打开cmd命令行,进入apache-cxf-2.6.2的bin目录下
4、执行命令:wsdl2java-pcom-dxxxx颍骈城茇-clientxxxxx.wsdl,执行完毕后,会在目标位置生成webservice的客户端代码。
5、我们可以参考client类书写客户端调用代码;生成的客户端代码目录,详见下图:
6、最后,我们来具体了解下wsdl2java用法:(1拘七呷憎)-p指定其wsdl的命名空间,也就是要生成代码的包名;(2)-d指定要产生代码所在目录;惺绅寨瞀(3)-client生成客户端测试webservice的代码;(4)-server生成服务器启动webservice的代码。