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); //返回结果

    }

  • 相关阅读:
    进程和线程
    关于offer对比
    CVTE面经
    重定向
    奇虎360面试经验
    百纳信息(海豚浏览器)面经
    携程网面经
    百度面经
    位运算
    Cracking the Coding Interview 4.8
  • 原文地址:https://www.cnblogs.com/dxk1019/p/13023964.html
Copyright © 2011-2022 走看看