加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

webservice客户端生成

发布时间:2020-12-17 01:14:43 所属栏目:安全 来源:网络整理
导读:最近在道一参与一个无线城市的项目。其中牵涉到调用深圳移动那边的接口 ???????? 采用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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读