webservice 搭建(axis)

1.下载eclipse axis插件:

(1):axis2-eclipse-codegen-plugin-1.6.2.zip

(2):axis2-eclipse-service-plugin-1.6.2.zip

地址是:http://axis.apache.org/axis2/java/core/tools/index.html

安装插件跟普通安装插件一样,(这里是2个jar包,将2个放在一起)

2.搭建webservice服务端

1.下载 axis2-1.6.2-war.zip(axis的demo),axis2-1.6.2-bin.zip(axis提供的jar包)

2.新建项目

3.将axis2-1.6.2-war.zip里面的项目里的services目录和web.xml放在新建项目里的WEB-INF下。

4.将axis2-1.6.2-bin.zip里面的jar包放在新建项目的lib下。

5.在新建项目里写接口。(如下图)


6.在新建项目里导入接口生成wsdl

1.右键项目选择other->Axis2 Service Archiver


2.选择classes目录


3 点击next


4 点击next


5 点击next


6点击next 加载接口


7 点击next


8 将生成的HelloWordService 放于新建项目的services目录

9.新建客户端项目(将jar包导入)调用接口。

RPCServiceClient serviceClient = new RPCServiceClient();  
   Options options = serviceClient.getOptions();  
   //  指定调用WebService的URL  
   EndpointReference targetEPR = new EndpointReference(  
           "http://127.0.0.1:8080/webservice/services/HelloWordService");  
   options.setTo(targetEPR);  
   //  指定sayHelloToPerson方法的参数值  
   User u=new User();
   u.setUserName("heyewei");
   Object[] opAddEntryArgs = new Object[] {u};  
   //  指定sayHelloToPerson方法返回值的数据类型的Class对象  
   Class[] classes = new Class[] {String.class};  
   //  指定要调用的sayHelloToPerson方法及WSDL文件的命名空间  
   QName opAddEntry = new QName("http://impl.com", "sayHello");  
   //  调用sayHelloToPerson方法并输出该方法的返回值  
  Object o=serviceClient.invokeBlocking(opAddEntry, opAddEntryArgs, classes)[0];
  System.out.println(o);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值