axis2 webservice 服务器端和客户端实现例子。
2012-02-09 15:02
363 查看
【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%\bin\java"这一行下面加上一行
setJAVA_OPTS="-Djava.ext.dirs=%AXIS2_HOME%\lib"
eclipse下创建axis2client project
cmd 进入axis2client 目录生成存根代码
运行命令:
WSDL2java –uri http://localhost:8080/axis2/services/helloService?wsdl
【客户端创建成功】
【测试】
【出现的问题】
服务器端service 是要打包成aar的。用java cvf hello.aar . 用axis插件都可以。
发布到D:\tomcat6\webapps\axis2\WEB-INF\services 目录下。
网上有很多的例子:
【参考资料】
/article/9042978.html
http://www.lifeba.org/arch/java_axis2_webservice.html
http://tech.ddvip.com/2009-01/1232161765106125.html
http://aihhd2008.iteye.com/blog/602828
下载两个包: 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%\bin\java"这一行下面加上一行
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:\tomcat6\webapps\axis2\WEB-INF\services 目录下。
网上有很多的例子:
【参考资料】
/article/9042978.html
http://www.lifeba.org/arch/java_axis2_webservice.html
http://tech.ddvip.com/2009-01/1232161765106125.html
http://aihhd2008.iteye.com/blog/602828
相关文章推荐
- 服务使用CXF框架客户端使用Axis2框架的webservice实现方案
- 关于Web Serviece以及Axis2技术(客户端和服务器端实现)
- Axis2 POJO实现WebService(二)客户端调用
- Android-用户登陆的例子(服务器端开发到客户端实现)
- 客户端发布webservice项目,服务器端使用webservice简单例子
- java网络编程实现客户端连接服务器端,并发送消息例子(1)。(阻塞式的方法)
- 使用Axis2用Java实现调用WebService的客户端程序
- Android-用户登陆的例子(服务器端开发到客户端实现)
- 服务端使用Axis2-1.6.3发布webservice服务、客户端使用Axis1.4实现调用
- WebService客户端和服务器端实现(简单的java工程实现)
- 利用Axis2开发WebService(3)---用Java实现调用WebService的客户端程序
- WebService(XFire)开发服务器端用java实现,客户端由C#实现。
- WSAAsyncSelect模型 实现socket客户端接收数据的例子
- android客户端从服务器端获取json数据并解析的实现代码(重要)
- Webservice_23_SOAP的基于契约优先开发用户管理_实现客户端
- 用AXIS2发布WebService的方法 使用eclipse插件生成服务端和客户端
- axis2客户端调用免费的webservice服务的实例之三axis2使用RPC方式调用网上免费WebService
- 客户端调用服务器端方法——ASP.NET AJAX(Atlas)、Anthem.NET和Ajax.NET Professional实现之小小比较
- 使用 Velocity 实现客户端和服务器端模板