有时候在项目中,一个项目可能有好几个公司在做。系统之间难免会出现互相调用接口的现象,这时候有一种办法就是使用webService。本篇文章将介绍如何将对接系统提供的WebService接口,根据对方提供的wsdl文件生成客户端代码, 下面我们一起来学习怎么通过wsdl2java命令生成客户端代码。

准备工作:

1、下载apache-cxf-3.2.7包,点击进入官网下载地址;

2、配置环境变量:在环境变量中配置,CXF_HOME 值为apache-cxf-3.2.7地址。例如我的地址为D:\install\cxf\apache-cxf-3.2.7;在PATH中加入%CXF_HOME%\bin。

好了,进入正题:

1、首先,我们需要知道对接系统接口地址,用浏览器打开接口地址。

2、将页面内容另存为.wsdl文件。

3、打开cmd命令行,进入apache-cxf-3.2.7的bin目录下

4、执行命令:wsdl2java -p com -d xxxx -client xxxxx.wsdl,执行完毕后,会在目标位置生成webservice的客户端代码。

5、我们可以参考client类书写客户端调用代码。

参数解释:

(1)-p  指定其wsdl的命名空间,也就是要生成代码的包名;

(2)-d  指定要产生代码所在目录 ;

(3)-client 生成客户端测试web service的代码 ;

(4)-server 生成服务器启动web  service的代码 。

是不是很简单呢,动手试试吧。

转载于:https://www.cnblogs.com/eyesmoon/p/9997084.html

根据wsdl文件生成WebService客户端代码相关推荐

  1. cmd命令生成webservice_根据wsdl文件生成WebService客户端代码

    有时候在项目中,一个项目可能有好几个公司在做.系统之间难免会出现互相调用接口的现象,这时候有一种办法就是使用webService.本篇文章将介绍如何将对接系统提供的WebService接口,根据对方提 ...

  2. cmd命令生成webservice_使用wsimport命令生成webService客户端代码实例

    wsimport简介 在JDK的bin文件夹中,有一个wsimport.exe工具,可依据wsdl文件生成相应的类文件,将生存在本地这些类文件拷贝到需要使用的项目中,就可以像调用本地的类一样调用web ...

  3. eclipse生成webservice客户端代码以及通过客户端访问服务端

    最近工作中需要用到webservice调用其他服务,没接触过这个,研究了几天,做个记录 1.eclipse生成webservice客户端:打开eclipse, File >> New &g ...

  4. soupUI生成webservice客户端代码

    在Apache网站下载axis2软件包,同时本机安装soapUI工具.例如,当前我使用的axis2版本为axis2-1.4-bin.zip,soapUI版本为3.6. Apache Axis下载地址: ...

  5. soapUI生成WebService客户端代码

    目录[-] 功能介绍 前提条件 操作步骤 功能介绍 对于面向WebServie接口开发时,当我们已经获取到WSDL文件后,可以使用soapUI工具生成对应的客户端和服务端代码. 前提条件 已在Apac ...

  6. 用MyEclipse自带工具生成WebService客户端代码

    本文章主要是介绍如何利用已经发布了的Webservice的wsdl来自动生成java的客户端代码.注意:本方法需要你采用的java版本是1.5或者以上的版本,采用MyEclipse来自动生成代码. w ...

  7. Eclipse 生成WebService客户端代码

    1. 打开Eclipse,新建一个普通的Java project,然后在新建的项目上右键点击项目,New---->other---->Web Services -------->We ...

  8. java 生成stub,Java工程使用axis的stub生成webservice客户端代码

    Axis2提供了一个wsdl2java.bat命令可以根据WSDL文件自动产生调用WebService的代码.wsdl2java.bat命令可以在/bin目录中找到. 在使用wsdl2java.bat ...

  9. sts 创建webservice项目_Eclipse Maven生成WebService客户端代码及测试

    条件: 1. Eclipse安装Axis2插件 2. 导入Web Service相关包 创建Maven项目 导入axis2相关jar包 xsi:schemaLocation="http:// ...

最新文章

  1. 如何卸载iPhone模拟器中的自己创建的程序
  2. APUE(第四章)文件和目录
  3. python【数据结构与算法】倍增思想
  4. JQuery中操作Css样式的方法
  5. 给 C# 代码动态着色的 JavaScript 脚本
  6. 沈航计算机考研上岸,【图片】一战厦大计算机上岸,经验帖。慢更【考研吧】_百度贴吧...
  7. HackRF 无线门铃信号录制与重放
  8. 时间复杂度和空间复杂度探究
  9. 专题_期权交易必备知识
  10. PCL计算点云的法线
  11. devcpp 的各种快捷键
  12. win10命令提示符cd 不到指定路径的解决
  13. 三星 android recovery,三星所有机型如何进入recovery模式的方法
  14. 视频教程-大数据技术-大数据
  15. h5 php捕鱼,完整的html5捕鱼游戏源码分享
  16. 试题 基础练习 Fibonacci数列
  17. 过年不让放炮,我用Python实现了1000响大地红的特效
  18. 将iTunes降级到12.6版本
  19. 如何使用Windows10自带的photo应用给视频添加字幕
  20. 目标检测,FFmpeg中第一个基于深度学习模型的视频分析功能

热门文章

  1. or导致索引失效的解决方法_电容引脚断裂失效的机理和解决方法
  2. c语言中cot函数图像,cot函数图像
  3. java输入年月判断当月天数_java输入月份,年份,显示对应月份的天数,
  4. 4键电子手表说明书_数字S1系统4.3寸门口主机操作说明书
  5. maltab利用plot画图后更改线条颜色
  6. 剑指offer面试题[26]-复杂链表的复制
  7. 软件测试er如何写简历?让砖厂无法拒绝你
  8. C语言从链表中删除素数,Data Structures 之 链表
  9. vue 手动挂载组件 手动销毁组件_javascript原生手动分页组件
  10. conformal mapping的理解