`
taomujian
  • 浏览: 109756 次
  • 性别: Icon_minigender_1
  • 来自: 安徽-合肥
社区版块
存档分类
最新评论

WebService之axis2的使用(三)

阅读更多

                                    axis2客户端

 

有了服务端后我们要做的就是在客户端里去调用他了,这里作为测试我们就都放在一个项目里进行了。

1HelloWS项目中新建包wsTest

2 在系统中运行命令行提示符进入之前解压axis2-1.3-bin.zip存放的bin目录D:\axis2\axis2-1.3\bin,输入命令如下

Wsdl2java –uri http://127.0.0.1:8081/axis2/services/HelloWS?wsdl –p wsTest  (命令说明会在后面说)

注意,在复制上面命令的时候需要重新将减号“-”输入

运行该命令后去D:\axis2\axis2-1.3\bin目录下,发现新增src目录,我们生成的客户端代码就在这下面,将代码拷贝到myeclipase新建的wsTest包下

 

wsTest下新建Test

package wsTest;

 

import java.rmi.RemoteException;

 

import org.apache.axis2.AxisFault;

 

public class Test {

   

    public static void main (String []args) throws RemoteException{

       HelloWSStub stub = new HelloWSStub();//new一个stub对象

      

       HelloWSStub.SayHello request = new HelloWSStub.SayHello();//获取到暴露的sayHello对象

      

       request.setStr("张飞");//设置用到的参数

      

       HelloWSStub.SayHelloResponse response = stub.sayHello(request);//获取执行后的返回值

      

       System.out.println("Response : " + response.get_return());//打印

    }

}

 

运行后,控制台打印

 

 

 

至此,一个简单的webservice调用成功

 

附件为示例源码,以及在tomcat下的Tomcat 5.5\webapps\axis2\WEB-INF\services 下的HelloWS_service.aar文件

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics