webservice客户端生成

最近在道一参与一个无线城市的项目。其中牵涉到调用深圳移动那边的接口

         采用webservice。这个东东,耳闻却不曾用过。

         收到深圳同事发来的接口访问路径。还是个内网的,必须登录深圳移动那边主机上才能进行工作。

         好话不多说。正入主题。


        首先确认,客户所给的访问地址是否可用:

例如:http://10.245.115.215/PacketServices/WebHost

那么查看他的信息:

http://10.245.115.215/PacketServices/WebHost?wsdl

就可以看到下图的信息:



我采用的是axis自动编译,使用的是1.4版本的。其他版本的容易起冲突

1.准信axis Jar包

2.编写可执行文件

3。运行可执行文件:(文件运行过程中可能会报错)

这是我没有添加mail.jar的时候所报的错误。mail.jar非常重要

4.查看你在可执行文件中的-p后面第一个参数的位置j是否生成你所需要的文件

5.为生成的java文件进行测试。

注意:如果相对的接口。类没有找对。将会报以下的异常:

faultCode:{http://xml.apache.org/axis/}Server.NoEndpoint
faultSubcode:
faultString: No endpoint
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}exceptionName:org.apache.axis.NoEndPointException
{http://xml.apache.org/axis/}stackTrace:No endpoint

一般都是以这种形式调用:

xxxService service = new xxxServiceLocator
xxx_PortType _PortType = service.xxx();
respone = _PortType.xxx(Requset);

另外:经朋友介绍。还有一个非常好用的工具


直接可以在上面查看主要的接口、类,以及方法。


童鞋们,你们会了吗?

QQ:921471769


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值