wsimport生成Java客户端
客户端:在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客户端相关推荐
- java 生成客户端代码_swagger-codegen生成java客户端代码
前后端分离的时候,需要建立契约,Swagger可达到该目的(略). 建立Rest接口后,通过swagger-codegen项目可以自动生成对应的客户端代码(c++.php.java.js.node等等 ...
- rest客户端java生成_rest – 使用Enunciate生成Java客户端库
我有几个RESTful webservices我想使用Maven使用 Enunciate 1.25进行记录.如果我在没有自定义enunciate.xml的情况下构建,则所有客户端库都按预期构建. .. ...
- aixs1 生成java代码_通过axis1.4 来生成java客户端代码
1.首先下载axis-1.4所有的jar包, 2.我是直接打开cmd,进入到该jar包的目录下, 3.直接运行命令(运行这个命令之前要确定java的环境变量都已配置好): java -Djava.ex ...
- 使用axis2,根据WSDL生成java客户端代码
1.axis2-1.6.2.zip客户端下载地址:https://download.csdn.net/download/chen_jl168/10511183: axis2-1.7.8.zip客户端下 ...
- wsimport将wsdl生成java 调用时碰到的一个问题Could not initialize Service
在一个采用了XFire作为WebService框架Web项目中,添加由JDK1.6 wsimport命令生成的一个WebService客户端调用,在客户端调用时出现了如下问题 log4j:WARN N ...
- 转载——Java与WCF交互(一):Java客户端调用WCF服务
最近开始了解WCF,写了个最简单的Helloworld,想通过java客户端实现通信.没想到以我的基础,居然花了整整两天(当然是工作以外的时间,呵呵),整个过程大费周折,特写下此文,以供有需要的朋友参 ...
- Java与WCF交互(一):Java客户端调用WCF服务
最近开始了解WCF,写了个最简单的Helloworld,想通过java客户端实现通信.没想到以我的基础,居然花了整整两天(当然是工作以外的时间,呵呵),整个过程大费周折,特写下此文,以供有需要的朋友参 ...
- JAVA客户端调用SAP提供的接口(保姆级教程)
目前接触到SAP提供了两种不同的接口,对应也有两种不同的调用方式:1.Restful接口,支持直接通过post请求调用:2.WSDL接口,需要使用SoapUI测试并生成代码调用.大家在对接前要先确认接 ...
- springboot调用webServices(生成固定客户端代码调用,非动态调用)
## 环境 jdk-1.8.springboot-2.3.10.RELEASE.SAOP-1.1 一.SAOP工具测试 使用SaopUI工具测试: 1)File->New SAOP Projec ...
- Java与WCF交互(一)补充:用WSImport生成WSDL的Java客户端代码
在<Java与WCF交互(一):Java客户端调用WCF服务> 一 文中,我描述了用axis2的一个Eclipse控件生成WCF的Java客户端代理类,后来有朋友建议用Xfire.CXF, ...
最新文章
- TypeError: the JSON object must be str, bytes or bytearray, not dict
- 实践,用tornado实现自定义协议server
- Github 精选:13 款炼丹利器,有开源工具包也有超大数据集
- java 今天 昨天_js获取当前时间(昨天、今天、明天)
- LuceneLucene简介
- udp java 检测连接_简单的JAVA UDP连接测试
- xcode更新之后插件失效的解决办法
- Part8 多态性 8.1运算符重载
- linux驱动编写(触摸屏驱动)
- 修改Maven默认编译级别
- Ubuntu免密码输入关机脚本
- setInterval()和setTimeout()
- 流水灯程序 keil_天问51学习笔记(3):8个任务的uCOS II程序框架
- 经典的850棋牌游戏搭建教学
- ubuntu dkms报错
- ThreadLocal的使用场景及使用方式
- JAV迷你共享单车项目
- Unity 中 创建 TextMeshPro 中文字体(含常见汉字 TXT 文件)
- 组装电脑中毒目录变exe应用程序文件恢复方案
- 关于linux UART驱动和tty架构的理解