码迷,mamicode.com
首页 > Web开发 > 详细

调用程序中的webservice

时间:2017-07-27 14:32:04      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:method   name   sdl   factory   get   catch   web   ctf   parameter   

调用程序中的webservice

public void manualExecuteCollect(String searchID, String tableName) {
     Properties properties = PropertiesUtils.getProperties("config.properties");
        String serviceUrl = properties.getProperty("webservice.url");
        ServiceClient sender = null;
        String wsURL = serviceUrl + "/webServices/nhfpcHandCollectionWs?wsdl";
        try {
            EndpointReference endpoint = new EndpointReference(wsURL);
            Options options = new Options();
            options.setTo(endpoint);
            options.setProperty(HTTPConstants.CHUNKED, "false");//设置不受限制. 
            sender = new ServiceClient();
            sender.setOptions(options);
            OMFactory fac = OMAbstractFactory.getOMFactory();
            OMNamespace omNs = fac.createOMNamespace("http://webservice.nhfpc.acquisition.goodwill.com/", "");
            OMElement method = fac.createOMElement("nhfpcMedicalServiceHandCollection", omNs);
            OMElement tableNameParamater = fac.createOMElement("tableName", omNs);// 设置入参名称  
            tableNameParamater.setText(tableName);// 设置入参值  
            method.addChild(tableNameParamater);
            OMElement searchIDParameter = fac.createOMElement("pid", omNs);// 设置入参名称  
            searchIDParameter.setText(searchID);// 设置入参值  
            method.addChild(searchIDParameter);
            method.build();
            sender.sendReceive(method);
            //            OMElement elementReturn = response.getFirstElement();
            //            String result = elementReturn.getText();
            //            System.out.println(result);
        } catch (Exception e) {
            logger.error("调用手动执行webservice方法出错。" + e.getMessage(), e);
            throw new ApplicationException("手动执行数据采集出错,请联系管理员。");
        }
    }

 

调用程序中的webservice

标签:method   name   sdl   factory   get   catch   web   ctf   parameter   

原文地址:http://www.cnblogs.com/wwawp66/p/7244431.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!