调用wsdl的接口-用axis

// 创建一个服务(service)调用(call)
org.apache.axis.client.Service service = new org.apache.axis.client.Service();
Call call = (Call) service.createCall();// 通过service创建call对象
// 设置service所在URL
call.setTargetEndpointAddress(new java.net.URL(cardLimitWsUrl));
call.setOperationName(new QName("http://webservice", "queryLimit"));
call.setReturnClass(String.class);
call.addParameter("jsonInput", Constants.XSD_STRING, ParameterMode.IN);
logger.info("请求WS-020限制信息查询接口:" + cardno );  
returnStr = (String) call.invoke(new Object[] { cardno });
logger.info("WS-020限制信息查询接口反馈:" + returnStr);
 
    @Value("${cardLimitWsUrl}")
    private String cardLimitWsUrl;
cardLimitWsUrl的值写在配置文件webConfig.properties中
 
posted @ 2018-05-25 14:44  淘来的星湖  阅读(756)  评论(0编辑  收藏  举报