public String executeTask(BgWorkingContext paramBgWorkingContext) throws BusinessException {
String resString = "";
// 第二种:
Call call = null;
AggNcSendEbArgBean aggBean = new AggNcSendEbArgBean();
NcSendEbArgBean bean = new NcSendEbArgBean();
bean.setBegintime("2018-01-01");
// 结束日期
bean.setEndtime("2018-10-01");
// 获取设置的公共参数集团编码
String dwbmcode = SysInitBO_Client.getParaString("0001", "DWBMCODE");
bean.setDwbm(dwbmcode);
aggBean.setBean(bean);
try {
// 传递的参数
String canshu = JaxbUtil.convertToXml(aggBean);
// wsdl地址
String addr = "http://localhost:8585/uapws/service/nc.uap.itf.iweb.IHNWebService";
// 命名空间 wsdl里的targetnamespace
String targetspace = "http://iweb.itf.uap.nc/IHNWebService";
Service service = new Service();
call = (Call) service.createCall();
call.setTargetEndpointAddress(new URL(addr));
// 参数类型 type是接口定义中命名的 例如:public String Weather(String type);
call.addParameter("type", XMLType.XSD_STRING, ParameterMode.IN);
// 返回值类型
call.setReturnType(XMLType.XSD_STRING);
// 调用Webservic接口返回的值; ( Weather是访问的方法)
String obj = (String) call.invoke(new javax.xml.namespace.QName(targetspace, "Weather"), new Object[] { canshu });
if (obj != null && !"".equals(obj)) {
resString = obj.toString();
}
} catch (Exception e1) {
System.out.println(e1.getMessage() + ">>" + resString);
}
System.out.println("-----------" + resString + "--------------");
return null;
}
调用webservice发布的接口
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34951913/article/details/85336015
猜你喜欢
转载自blog.csdn.net/qq_34951913/article/details/85336015
今日推荐
周排行