使用axis2生成webService客户端代码并使用(做个记录)

背景:公司以前用过一次axis2,调用webservice,但是因为过去大半年的时间当再一次有需求使用axis2的时候发现自己忘得差不多了,这里做一个记录.

1)首先根据wsdl生成客户端代码:(需要在bin目录下进行创建一个gen.bat 的执行文件)

wsdl文件在本地: wsdl2java.bat -p com.xview.cms.webservice.database -t -u -o bak -uri E:\工作下载\LiveWebServiceInterface.wsdl
pause;

其中 com.xview.cms.webservice.database 是生成的文件目录,这里生成的文件是在axis2目录下的bin 下的bak目录开始的

E:\工作下载\LiveWebServiceInterface.wsdl 是本地wsdl文件地址

wsdl是在线的:其余的不变只需要把 E:\工作下载\LiveWebServiceInterface.wsdl变为在线地址就好.

2)自动生成的代码放进项目中,此时注意可能需要修改一下包路径,但是千万不要修改QName内的名称,此处应该是在wsdl中定义的命名空间之类的值

 

 

 

3)调用wsdl方法

-1:设置请求参数

-2:请求wsdl方法

com.xview.cms.webservice.database.LiveWebServiceInterfaceStub stub =
new com.xview.cms.webservice.database.LiveWebServiceInterfaceStub(liveUrl);

其中 liveUrl 是我们需要连接的wsdl地址,在这里我的是 http://x.x.x.x:xx/LiveWebServiceInterface

以上内容来源于百科书,可以关注我了解更多.

 

 

posted @   玄之又玄众妙之门  阅读(348)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了

哦哦查

研学服务

知芽网

醉学网

点击右上角即可分享
微信分享提示