刚才我们已经把我们的服务发布成功了,现在我们开始访问我们的服务,我们采用
根据wsdl自动生成客户端的方式
一、
1、新建一个java project ,取名为ServiceClient
2、建立一个User Library 取名AXIS2 将axis2 所需要的jar文件加到AXIS2中,然后在
ServiceClient 中引入这个library
3、在eclipse中安装axis2插件
Service Archive Wizard - Eclipse Plug-in 和 Code Generator Wizard - Eclipse Plug-in
注:安装方式可见我的博客中的axis webservice 笔记 安装eclipse axis2 插件 (links 方式)文章
4、(1)选择new->other->Axis2 Wizards-> Axis2 code generator
(2)下一步
(3)下一步
把浏览其中的wsdl地址考到里面
(4) 下一步 直接点next
(5)选择生成到我们刚建好的ServiceClient的src 目录中
然后点击finish,这样就可一生成客户端了,刷新项目就可以看到了(
如果在上述过程中遇到java.lang.reflect.invocationtargetexception问题可以参考我博客的eclipse axis2 reflect.invocationtargetexception文章,那是我遇到的问题)
5、生成的目录结构如图所示:
二、新建ServiceClient.java 内容如下
package sample.service;
public class ServiceClient {
/**
* @param args
*/
public static void main(String[] args) throws java.lang.Exception{
//创建存根类
HelloWorldStub stub = new HelloWorldStub();
//设置相应的方法的值
HelloWorldStub.SayHello sayHello = new HelloWorldStub.SayHello();
sayHello.setName("张三");
//调用服务的相应方法并获得返回值
HelloWorldStub.SayHelloResponse response = stub.sayHello(sayHello);
System.out.println(response.get_return());
}
}
运行这个java类,可以看到console中
打印出:hello张三 ,说明我们已经调用成功了。
这里只演示了基本数据类型的传输,待会将是复杂数据类型的传输
如果有问题可以加群 : 84242283(webservice交流学习)
- 大小: 34.4 KB
- 大小: 23.9 KB
- 大小: 22.8 KB
- 大小: 33.9 KB
- 大小: 31 KB
分享到:
相关推荐
<artifactId>axis2</artifactId> <version>1.6.2</version> </dependency> <dependency> <groupId>org.apache.axis2</groupId> <artifactId>axis2-adb</artifactId> <version>1.6.2</...
Axis2 Webservice端例子Axis2 Webservice端例子
简单例子:axis2整合spring发布webservice,以及session的管理
spring,cxf,restful发布webservice传递复杂对象,例如List,Map,List<Map>
本案例实现使用Axis2生成.arr包发布WebService服务,并使用Axis2生成客户端代码方式调用WebService
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-...
说明:<br>由于上传速度的问题例子面没有加包,请下载后自己将Axis 1.4的lib包放到你的工程里头就可以了。<br>当然可以调用任何 wsdl地址。只要是webservice<br>这里是比较流行的。<br>这里有2个测试地址。<br>(1)...
spring+axis集成webservice
spring集成axis发布webservice源码 spring集成axis发布webservice源码 spring集成axis发布webservice源码 spring集成axis发布webservice源码
axis2+Spring提供WebService服务,有调用方法类。
axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例
WebService大讲堂之Axis2 WebService大讲堂之Axis2 WebService大讲堂之Axis2 WebService大讲堂之Axis2 WebService大讲堂之Axis2 WebService大讲堂之Axis2
C#编程经验技巧宝典源代码,目录如下:<br>第1章 开发环境 1<br><br>1.1 Visual Studio开发环境安装与配置 2<br><br>0001 安装Visual Studio 2005开发环境须知 2<br><br>0002 配置合适的Visual Studio 2005...
今天特意将项目中用Axis2集成SSH实现WebService的过程记录下来,一方面做一下笔记,另一方面,方便广大码农朋友,希望能跟大家交流学习。 本文介绍用Axis2集成SSH搭建WebService。会达到的效果: 1.按照传统我们用...
Spring集成axis2实现webservice所用到的Jar包,将所有的包放到项目的LIB目录下面
NULL 博文链接:https://wujianjun.iteye.com/blog/517152
CXF WebService整合Spring示例工程代码demo可以直接导入eclipse。参照网页http://www.cnblogs.com/hoojo/archive/2011/03/30/1999563.html 完成的webService服务提供。 大致步骤: 1.引入cxf和其他需要的jar包,(本...
3、测试类或者jsp页面,可以通过2中的客户端类来调用服务 例如: HelloStub helloStub=new HelloStub("http://127.0.0.1:8080/axis2/services/HelloService"); Helloworld helloworld=new Helloworld(); hello...
Axis2是目前比较流行的WebService引擎。WebService被应用在很多不同的场景。例如,可以使用WebService来发布服务端 Java类的方法,以便使用不同的客户端进行调用。这样可以有效地集成多种不同的技术来完成应用系统。...
使用Java+Axis2调用Web Services 网络接口,代码中列举4个例子可以查看,有详细注释提供参考。