客户端:在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方。该工具可以用于非Java的服务器,如:用C#编写的WebService,通过wsimport则生成Java的客户端实现。

在命令提示符中使用如下命令:wsimport -keep -p com.demo.client http://localhost:8080/Demo/services/MyService?wsdl

命令参数说明:
  -d:生成客户端执行类的class文件的存放目录
  -s:生成客户端执行类的源文件的存放目录
  -p:定义生成类的包名
  其他命令参数请参照:http://download-llnw.oracle.com/javase/6/docs/technotes/tools/share/wsimport.html
  使用wsimport命令后,我们可以得到如下代码文件:
  命令行中当前目录
    |–com
      |–demo
        |–client
          |–Example.java
          |–ExampleResponse.java
          |–MyService.java
          |–MyServicePortType.java
          |–ObjectFactory.java
          |–package-info.java
  可以将上述文件拷贝到你的项目中,即可使用。
  测试:新建工程,并将com.demo.client包拷到工程文件下,编写测试文件Test.java,代码如下:
View Code
复制代码
1 package com.demo.wsimport;
2
3 public class Test {
4
5 /**
6 * @param args
7 */
8 public static void main(String[] args) {
9 // TODO Auto-generated method stub
10 MyService server = new MyService();
11 MyServicePortType spt = server.getMyServiceHttpPort();
12 System.out.println(spt.example(“hello”));
13 }
14 }

wsimport生成Java客户端相关推荐

  1. java 生成客户端代码_swagger-codegen生成java客户端代码

    前后端分离的时候,需要建立契约,Swagger可达到该目的(略). 建立Rest接口后,通过swagger-codegen项目可以自动生成对应的客户端代码(c++.php.java.js.node等等 ...

  2. rest客户端java生成_rest – 使用Enunciate生成Java客户端库

    我有几个RESTful webservices我想使用Maven使用 Enunciate 1.25进行记录.如果我在没有自定义enunciate.xml的情况下构建,则所有客户端库都按预期构建. .. ...

  3. aixs1 生成java代码_通过axis1.4 来生成java客户端代码

    1.首先下载axis-1.4所有的jar包, 2.我是直接打开cmd,进入到该jar包的目录下, 3.直接运行命令(运行这个命令之前要确定java的环境变量都已配置好): java -Djava.ex ...

  4. 使用axis2,根据WSDL生成java客户端代码

    1.axis2-1.6.2.zip客户端下载地址:https://download.csdn.net/download/chen_jl168/10511183: axis2-1.7.8.zip客户端下 ...

  5. wsimport将wsdl生成java 调用时碰到的一个问题Could not initialize Service

    在一个采用了XFire作为WebService框架Web项目中,添加由JDK1.6 wsimport命令生成的一个WebService客户端调用,在客户端调用时出现了如下问题 log4j:WARN N ...

  6. 转载——Java与WCF交互(一):Java客户端调用WCF服务

    最近开始了解WCF,写了个最简单的Helloworld,想通过java客户端实现通信.没想到以我的基础,居然花了整整两天(当然是工作以外的时间,呵呵),整个过程大费周折,特写下此文,以供有需要的朋友参 ...

  7. Java与WCF交互(一):Java客户端调用WCF服务

    最近开始了解WCF,写了个最简单的Helloworld,想通过java客户端实现通信.没想到以我的基础,居然花了整整两天(当然是工作以外的时间,呵呵),整个过程大费周折,特写下此文,以供有需要的朋友参 ...

  8. JAVA客户端调用SAP提供的接口(保姆级教程)

    目前接触到SAP提供了两种不同的接口,对应也有两种不同的调用方式:1.Restful接口,支持直接通过post请求调用:2.WSDL接口,需要使用SoapUI测试并生成代码调用.大家在对接前要先确认接 ...

  9. springboot调用webServices(生成固定客户端代码调用,非动态调用)

    ## 环境 jdk-1.8.springboot-2.3.10.RELEASE.SAOP-1.1 一.SAOP工具测试 使用SaopUI工具测试: 1)File->New SAOP Projec ...

  10. Java与WCF交互(一)补充:用WSImport生成WSDL的Java客户端代码

    在<Java与WCF交互(一):Java客户端调用WCF服务> 一 文中,我描述了用axis2的一个Eclipse控件生成WCF的Java客户端代理类,后来有朋友建议用Xfire.CXF, ...

最新文章

  1. TypeError: the JSON object must be str, bytes or bytearray, not dict
  2. 实践,用tornado实现自定义协议server
  3. Github 精选:13 款炼丹利器,有开源工具包也有超大数据集
  4. java 今天 昨天_js获取当前时间(昨天、今天、明天)
  5. LuceneLucene简介
  6. udp java 检测连接_简单的JAVA UDP连接测试
  7. xcode更新之后插件失效的解决办法
  8. Part8 多态性 8.1运算符重载
  9. linux驱动编写(触摸屏驱动)
  10. 修改Maven默认编译级别
  11. Ubuntu免密码输入关机脚本
  12. setInterval()和setTimeout()
  13. 流水灯程序 keil_天问51学习笔记(3):8个任务的uCOS II程序框架
  14. 经典的850棋牌游戏搭建教学
  15. ubuntu dkms报错
  16. ThreadLocal的使用场景及使用方式
  17. JAV迷你共享单车项目
  18. Unity 中 创建 TextMeshPro 中文字体(含常见汉字 TXT 文件)
  19. 组装电脑中毒目录变exe应用程序文件恢复方案
  20. 关于linux UART驱动和tty架构的理解

热门文章

  1. mysql汽车租赁管理系统
  2. matlab中信号叠加高斯噪声代码
  3. 彻底了解HTTP模块
  4. git查看commit提交记录详情
  5. 树莓派4安装minecraft java 1.12.2
  6. 使用无线投屏软件将手机和电脑画面同步
  7. GIS设备局部放电在线监测的研究设计报告
  8. 小程序毕设作品之微信企业公司小程序毕业设计(4)开题报告
  9. 重启Oracle数据库实例及监听器
  10. 查看数据库实例名的方法: