調用程式中的webservice

來源:互聯網
上載者:User

標籤: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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.