zoukankan      html  css  js  c++  java
  • 调用程序中的webservice

    调用程序中的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("手动执行数据采集出错,请联系管理员。");
            }
        }
  • 相关阅读:
    【计算几何】多边形交集
    【计算几何】点在多边形内部
    【计算几何】线段相交
    【计算几何】多边形点集排序
    【JavaScript学习】JavaScript对象创建
    【CUDA学习】内核程序调试
    【CUDA学习】共享存储器
    【CUDA学习】全局存储器
    Charles是Mac的Fiddler抓包工具
    Charles是mac的iddler抓包工具
  • 原文地址:https://www.cnblogs.com/wwawp66/p/7244431.html
Copyright © 2011-2022 走看看