加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

axis2 webservice 服务器端和客户端实现例子。

发布时间:2020-12-17 01:04:39 所属栏目:安全 来源:网络整理
导读:【1.首先axis2的环境部署】 ? ? ?下载两个包:?axis2-1.6.1-bin.zip ? ?axis2.war ? ? ?解压axis2-1.6.1-bin.zip 包,放到d盘。 ? ? ? ? ? ?axis2.war文件放到tomcat服务器的webapps目录下。 ? ?? ? 浏览器地址:点击打开链接? ?表明axis2服务器端部署成功。

【1.首先axis2的环境部署】

? ? ?下载两个包:?axis2-1.6.1-bin.zip ? ?axis2.war

? ? ?解压axis2-1.6.1-bin.zip 包,放到d盘。

? ? ?

? ? ?axis2.war文件放到tomcat服务器的webapps目录下。

? ??

? 浏览器地址:点击打开链接? ?表明axis2服务器端部署成功。

??

? ?客户端可以用axis2-bin包中提供的wsdl2java.bat 工具实现。首先得配置环境。

? (1)设置环境变量:?

? ?

? ?

? ? 找到%AXIS2_HOME%bin目录下的wsdl2java.bat.打开修改一下。

? ? 找到set_RUNJAVA="%JAVA_HOME%binjava"这一行下面加上一行

? ? ? ? ? setJAVA_OPTS="-Djava.ext.dirs=%AXIS2_HOME%lib"

? ??

? ? ?eclipse下创建axis2client project

? ? ?cmd 进入axis2client 目录生成存根代码

? ? ?运行命令:

? ? ?WSDL2java –uri ?http://localhost:8080/axis2/services/helloService?wsdl

? ? ?

? 【客户端创建成功】


【测试】

package cn.com.webxml;

import cn.com.webxml.WeatherWebServiceStub.ArrayOfString;

public class Test {
	public static void main(String[] args) throws Exception {
		
		WeatherWebServiceStub stub = new WeatherWebServiceStub();  
		
        WeatherWebServiceStub.GetWeatherbyCityName request = 
        	new WeatherWebServiceStub.GetWeatherbyCityName(); 
        
        request.setTheCityName("广州");  
        
        WeatherWebServiceStub.GetWeatherbyCityNameResponse response = 
        	stub.getWeatherbyCityName(request);  
        
        ArrayOfString arrayOfString = response.getGetWeatherbyCityNameResult(); 
        //迭代出每一项
          for(int i=0;i<arrayOfString.getString().length;i++){
        	  System.out.println(arrayOfString.getString()[i]);  
          }
		
	}

}
【运行结果】

?


【出现的问题】

服务器端service 是要打包成aar的。用java cvf hello.aar . ? ?用axis插件都可以。

发布到D:tomcat6webappsaxis2WEB-INFservices ?目录下。

网上有很多的例子:

【参考资料】

http://www.voidcn.com/article/p-canlunpp-ua.html

http://www.lifeba.org/arch/java_axis2_webservice.html

http://tech.ddvip.com/2009-01/1232161765106125.html

http://aihhd2008.iteye.com/blog/602828

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读