[原创]webservice 笔记(小结) axis2 集成spring <二> 调用服务

刚才我们已经把我们的服务发布成功了,现在我们开始访问我们的服务,我们采用
根据wsdl自动生成客户端的方式
一、
1、新建一个java project ,取名为ServiceClient
2、建立一个User Library 取名AXIS2 将axis2 所需要的jar文件加到AXIS2中,然后在
ServiceClient 中引入这个library
3、在eclipse中安装axis2插件
Service Archive Wizard - Eclipse Plug-in 和 Code Generator Wizard - Eclipse Plug-in
[color=red]注:安装方式可见我的博客中的axis webservice 笔记 安装eclipse axis2 插件 (links 方式)文章[/color]

4、(1)选择new->other->Axis2 Wizards-> Axis2 code generator

[img]/upload/attachment/104456/fad95c25-2298-34f6-8613-779391003cb7.jpg[/img]
(2)下一步

[img]/upload/attachment/104458/9bd7c65e-12a0-321b-85fe-3f52816f6382.jpg[/img]
(3)下一步
把浏览其中的wsdl地址考到里面

[img]/upload/attachment/104460/a1ed7029-582b-32f0-b872-e6ebd67d8dc8.jpg[/img]
(4) 下一步 直接点next
(5)选择生成到我们刚建好的ServiceClient的src 目录中
[img]/upload/attachment/104462/c1419ada-3131-3153-9c5c-f3627abd36ee.jpg[/img]
然后点击finish,这样就可一生成客户端了,刷新项目就可以看到了([color=red]如果在上述过程中遇到java.lang.reflect.invocationtargetexception问题可以参考我博客的eclipse axis2 reflect.invocationtargetexception文章,那是我遇到的问题[/color])
5、生成的目录结构如图所示:

[img]/upload/attachment/104468/6a2495d7-13a1-3abe-b463-a1dd07d255b0.jpg[/img]

二、新建ServiceClient.java 内容如下
   package sample.service;

public class ServiceClient {

/**
* @param args
*/
public static void main(String[] args) throws java.lang.Exception{
//创建存根类
HelloWorldStub stub = new HelloWorldStub();
//设置相应的方法的值
HelloWorldStub.SayHello sayHello = new HelloWorldStub.SayHello();

sayHello.setName("张三");
//调用服务的相应方法并获得返回值
HelloWorldStub.SayHelloResponse response = stub.sayHello(sayHello);

System.out.println(response.get_return());

}

}


运行这个java类,可以看到console中
打印出:hello张三 ,说明我们已经调用成功了。

这里只演示了基本数据类型的传输,待会将是复杂数据类型的传输
[color=red]如果有问题可以加群 : 84242283(webservice交流学习)[/color]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值