博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用命令wsimport构建WebService客户端[转]
阅读量:4553 次
发布时间:2019-06-08

本文共 1109 字,大约阅读时间需要 3 分钟。

 

客户端:在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:定义生成类的包名
  其他命令参数请参照:
  使用wsimport命令后,我们可以得到如下代码文件:
  
命令行中当前目录
    |--com
      |--demo
        |--client
          |--Example.java
          |--ExampleResponse.java
          |--MyService.java
          |--MyServicePortType.java
          |--ObjectFactory.java
          |--package-info.java
  可以将上述文件拷贝到你的项目中,即可使用。

  测试:新建工程,并将com.demo.client包拷到工程文件下,编写测试文件Test.java,代码如下:

 

View Code  package com.demo.wsimport;  public class Test {      /**      * @param args */     public static void main(String[] args) {         // TODO Auto-generated method stub         MyService server = new MyService();         MyServicePortType spt = server.getMyServiceHttpPort();         System.out.println(spt.example("hello"));     } }

转载于:https://www.cnblogs.com/yezhenhan/archive/2012/05/24/2516398.html

你可能感兴趣的文章
word生成目录的pdf
查看>>
VMware网络配置三种网络模式(桥接、NAT、Host-only)
查看>>
SVN 执行cleanup报错:Cleanup failed to process the following paths
查看>>
linux-centos7.6设置固定IP网络方法
查看>>
Visual Studio 2013进行python开发(一)---开发环境配置
查看>>
Visual Studio 2013进行Python开发(二)---python连接sql server数据库
查看>>
Visual Studio 2013进行Python开发(三)--多表联合查询
查看>>
微信小程序后台服务的发布
查看>>
用户 'IIS APPPOOL\DefaultAppPool' 登录失败
查看>>
kafka producer serializer序列化(六)
查看>>
kafka producer interceptor拦截器(五)
查看>>
kafka producer partitions分区器(七)
查看>>
kafka 如何保证数据不丢失
查看>>
Guava 工具类之Strings 的使用
查看>>
jdk1.8 -- Collectors 的使用
查看>>
log4j 配置文件详解
查看>>
virtualbox 扩容存储
查看>>
kafka producer 生产者客户端参数配置
查看>>
Deep Graph Infomax(DGI) 论文阅读笔记
查看>>
windows环境下pgsql的安装与使用
查看>>