WebService之客户端调用

1.將前面下载的axis2-1.7.1-bin.zip解压,新建一个环境变量AXIS2_HOME,值为解压后目录路径。接着在path变量中添加%AXIS2_HOME%/bin;。


  2.Eclipse中新建一个Java Project,打开Windows控制台进入工程根目录,输入命令:


  wsdl2java -uri http://localhost:8080/axis2/services/HelloWorld?wsdl1


  3.刷新工程,可以看到axis2的wsdl2java工具为我们生成两个类。


  4.Java类中有错误,我们需要將axis2解压后lib目录下的所有Jar包添加到工程classpath下。


  5.编写客户端调用代码,内容如下:


  package com.csdn.ws.axis2.recipe01.client;


  import java.rmi.RemoteException;


  import org.apache.axis2.AxisFault;


  import com.csdn.ws.axis2.recipe01.HelloWorldStub;


  public class Client {


  public static void main(String[] args) {


  try {


  HelloWorldStub stub = new HelloWorldStub();//创建HelloWorldStub对象


  HelloWorldStub.SayHello sayHello = new HelloWorldStub.SayHello();//创建SayHello对象


  sayHello.setArgs0("Jane");//设置参数


  HelloWorldStub.SayHelloResponse resp = stub.sayHello(sayHello);


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


  } catch (AxisFault e) {


  e.printStackTrace();


  } catch (RemoteException e) {


  e.printStackTrace();


  }


  }


  }123456789101112131415161718192021222324


  6.运行程序控制台输出WebService返回内容:


  hello,Jane1


  一个简单的客户端调用实例就演示完了,下节介绍Axis2发布WebService的几种方式。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值