`

使用Apache Axis2实现WebService客户端调用

阅读更多
使用Apache Axis2实现WebService客户端调用


客户端调用webservice接口不需要服务端提供jar包

1.將前面下载的axis2-1.7.9-bin.zip解压,新建一个环境变量AXIS2_HOME,值为解压后目录路径。接着在path变量中添加%AXIS2_HOME%/bin;

2.wsdl2java -uri http://localhost:8080/services/UserWebService?wsdl
生成UserWebServiceStub.java,UserWebServiceCallbackHandler.java

3.需要將axis2解压后lib目录下的所有Jar包添加到工程classpath下

4.编写客户端调用代码
import java.rmi.RemoteException;
import org.apache.axis2.AxisFault;
//使用Apache Axis2实现WebService客户端调用
public class Client {
    public static void main(String[] args) {
        try {
        UserWebServiceStub stub = new UserWebServiceStub();//创建UserWebServiceStub对象
        UserWebServiceStub.QueryUserByIdE qry = new UserWebServiceStub.QueryUserByIdE();//创建SayHello对象
        UserWebServiceStub.QueryUserById qu=new UserWebServiceStub.QueryUserById();
        qu.setUserId(100); //设置参数
            qry.setQueryUserById(qu);
            UserWebServiceStub.QueryUserByIdResponseE resp= stub.queryUserById(qry);
            System.out.println(resp.getQueryUserByIdResponse().get_return().getName());
        } catch (AxisFault e) {
            e.printStackTrace();
        } catch (RemoteException e) {
            e.printStackTrace();
        }
    }
}


分享到:
评论

相关推荐

    axis1.4生成访问客户端代码

    axis1.4生成访问客户端代码

    axis2 调用webservice 例子

    <groupId>org.apache.axis2 <artifactId>axis2 <version>1.6.2 <groupId>org.apache.axis2 <artifactId>axis2-adb <version>1.6.2 <groupId>org.apache.axis2 ...

    Axis2调用SAP Webservice源码

    Axis2调用SAP Webservice源码 使用Axis2 org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar插件生成本地Java Proxy同事生成同步和异步调用测试用例 更重要的是配备详细文档,实乃Java与SAP集成是宝典!

    java 调用https webservice实例及axis包

    java 调用https发布的webservice接口实例及axis包及详细说明

    php调用Java axis2发布的webservice

    二、利用axis2发布服务 2.1 用java建一个简单的工程sayHi,在里面编写一个简单的服务类sayHi,里面有一个函数sayHello. package Hi; publicclass sayHi { public String sayHello(String user,String weather) { ...

    axis2-1.5.4-调用WebService需要的jar

    axis2-1.5.4-调用WebService需要的jar

    WebService大讲堂之Axis2,多个实例

    WebService大讲堂之Axis2,多个实例,非常全的文档,从新手入门开始到复杂的实例

    初学调用webservice的demo,适合初学者入门,资源包括axis2的库文件,以及org.apache.mina等库文件

    初学调用webservice的demo,适合初学者入门,资源包括axis2的库文件,以及org.apache.mina等库文件

    Webservice开发实例 Java

    另外,你需要下载Axis2的最新版本: http://ws.apache.org/axis2/ 在本文使用了目前Axis2的最新版本1.4.1。读者可以下载如下两个zip包:axis2-1.4.1-bin.zip + axis2-1.4.1-war.zip 把lib目录的JAR复制到两个项目...

    axis2-1.5.2驱动包.part1(因超过15m限制 无奈只好分2卷压缩)

    Apache 2010年9月6日发布的最新的 axis2-1.5.2驱动包,方便需要进行Webservice服务器端开发及客户端调用的同学们. 第二个分卷包名称为: axis2-1.5.2驱动包.part2(因超过15m限制 无奈只好分2卷压缩).

    axis_ssm.zip

    apache axis2 集成web框架,实现webservice 的开发,目前支持语言VB,C#,JAVA 相关的调用

    axis2-1.5.2驱动包.part2(因超过15m限制 无奈只好分2卷压缩)

    Apache 2010年9月6日发布的最新的 axis2-1.5.2驱动包,方便需要进行Webservice服务器端开发及客户端调用的同学们. 第一个分卷包名称为: axis2-1.5.2驱动包.part1(因超过15m限制 无奈只好分2卷压缩).

    axis1.4 部署解析webservie

    java org.apache.axis.wsdl.WSDL2Java http://localhost:8080/axis/HelloWorldService.jws?wsdl -p test.webservice -o C:\prj 参数说明: -p 指定生成的java文件包名 (可省略默认为 HelloWorldService内的包名路径...

    axis2所有jar包

    里面包括使用axis2需要的全部jar包,另外附上《java使用axis2调用webservice接口实例》代码:http://blog.csdn.net/xlb744868186/article/details/42167811

    webserviceDemo

    ecplise中Wcxf创建及发布webservice及axis调用远程webservice实例. 我这边使用的Apache CXF+Spring,远程调用使用的是axis.其他方式也试过,个人觉得这样搭配比较方便的开发webservice

    java使用中央气象局接口demo

    项目使用webservice的方式调用了中央气象局的气象接口,该demo可以满足工作或学习中的大部分需求。

    apache-cxf-3.2.4-src.tar.gz

    Myeclipse Axis2 插件包(1),用于webservice的调用。

    webservices

    这个程序是基于Axis开发的WebService,Axis是Apache WebService项目中的子项目。 Tomcat+myeclipse

    ASP EXCEL导入SQL

    它们的新的项目分别是ApacheCXF和Axis2.Java语言也制定关于REST网络服务规范:JAX-RS:JavaAPIforRESTfulWebServices(JSR311)。相信还会出现更多与REST相关的激动人心的信息。  REST与AJAX技术  尽管AJAX技术的...

Global site tag (gtag.js) - Google Analytics