public static void main(String[] args) {
try {
//不带 "?wsdl"
String url="接口地址";
String optionName = "接口方法名";
String serivceNameSpace = "命名空间";
Service service = new Service();
Call call = (Call)service.createCall();
call.setTargetEndpointAddress(new URL(url));
call.setOperationName(new QName(serivceNameSpace,optionName));
//超时时间
call.setTimeout(new Integer(9000));
//参数
Object [] obj = new Object[]{"参数"};
//入参以及返回值类型定义
call.addParameter("参数名", XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter("参数名", XMLType.XSD_STRING, ParameterMode.OUT);
call.setReturnType(XMLType.XSD_STRING);
Object result = call.invoke(obj);
System.out.println(result);
}catch (Exception e){
e.printStackTrace();
}
}
网友评论