使用JDK自带的命令wsimport 来解析wsdl文档

本文介绍了如何使用wsimport工具生成访问webservice的客户端代码,并详细解释了命令参数及其作用。通过示例代码展示了如何调用webservice并解析返回的数据,数据形式为字符串数组,包含各种关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用工具wsimport生成访问webservice的客户端代码

wsimport所在位置:

C:\Program Files\Java\jdk1.8.0\bin

wsimport -d D:/webservice -keep http://192.168.1.131:8080/BillingSystem/com.mobile263.billing.webservices.service.EsWebservice?wsdl

命令参数说明:

-keep:是否生成java源文件

-d:指定输出目录

-s:指定源代码输出目录

-p:以package的形式生成文件

-verbose:在控制台显示输出信息

其他命令参数请参照: http://download-llnw.oracle.com/javase/6/docs/technotes/tools/share/wsimport.html

调用代码:

public class TestClient {
	public static void main(String[] args) {
		EsWebserviceImplService service = new EsWebserviceImplService();
		EsWebservice  esWebservice = service.getEsWebserviceImplPort();
		StringArray sa= esWebservice.querySJList("17091234567", 20140212151617l, 20140212151690l, "SJ");
		System.out.println(sa.getItem());
	}
}

返回数据是一个字符串数组:

[{"areaCode":"010       ","roamType":"3 ","gloalRoamCost":"1234567890                      ","upperFlow":123456789012345,"downFlow":123456789012345,"billingNumber":"17091234567             ","startTime":"20140212151621","imsi":"460014890228030 ","endTime":"20140212151622"}, {"areaCode":"010       ","roamType":"0 ","gloalRoamCost":"1234567890                      ","upperFlow":123456789012345,"downFlow":123456789012345,"billingNumber":"17091234567             ","startTime":"20140212151617","imsi":"460014890228030 ","endTime":"20140212151618"}, {"areaCode":"010       ","roamType":"3 ","gloalRoamCost":"1234567890                      ","upperFlow":123456789012345,"downFlow":123456789012345,"billingNumber":"17091234567             ","startTime":"20140212151619","imsi":"460014890228030 ","endTime":"20140212151620"}]





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智能体格

你的鼓将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值