zoukankan      html  css  js  c++  java
  • 通过 axis 调用 第三方 webservice

    引入jar包

    activation.jar

    axis.jar

    commons-discovery-0.2.jar

    commons-loggin-1.0.4.jar

    jaxrpc.jar

    mail.jar

    wsdl4j-1.5.1.jar

    代码:

    // 提供的接口以及参数

    //public  String search(

    //@WebParam(name="pagesize")String pagesize, 

    //@WebParam(name="ipage")String ipage)

    public class WebserviceClient(){

    public String endPoint="地址";

    public String nameSpace="命名空间";

    Service service = new Service(); // axis.jar 下的

    Call call = (Call)service.createCall();

    call.setTargetEndpointAddress(endPoint);

    call.setOperationName(new QName(namespace),"第三方提供的接口的方法名") 

    // 设置 参数名(对应接口里面的参数名),参数类型,入参

    call.addParameter("pagesize",XMLType.XSD_STRING,ParamterMode.IN);

    call.addParameter("ipage",XMLType.XSD_STRING,ParamterMode.IN);

    call.setReturnType(XMLType.XSD_STRING)//设置返回值类型

    String[] sendParams={"10","1"}; //设置 参数值 有多少参数按add顺序放参数值

    String result = (String)call.invoke(sendParams); //返回结果

    }

  • 相关阅读:
    HDOJ 1069_大二写
    HDOJ 2037:今年暑假不AC_大二写
    第二次HDOJ:1058
    HDOJ 1019
    第二次 HDOJ 1003
    第二次做HDOJ 1051
    memset()的用法
    数据结构中的频度含义
    程序框图的书写
    python课堂整理22----装饰器进阶
  • 原文地址:https://www.cnblogs.com/dxk1019/p/13023964.html
Copyright © 2011-2022 走看看