From 22b299378a0cf5901efa726834115810fe65f37b Mon Sep 17 00:00:00 2001 From: Lius <Lius2225@163.com> Date: 星期二, 18 六月 2024 10:36:23 +0800 Subject: [PATCH] webservice推送设备状态和设备利用率 --- lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/util/CxfClientUtil.java | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/util/CxfClientUtil.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/util/CxfClientUtil.java new file mode 100644 index 0000000..c990e85 --- /dev/null +++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/util/CxfClientUtil.java @@ -0,0 +1,32 @@ +package org.jeecg.modules.mdc.util; + +import com.alibaba.fastjson.JSONObject; +import org.apache.cxf.endpoint.Client; + +import javax.xml.namespace.QName; + +/** + * @author Lius + * @date 2024/6/11 10:16 + */ +public class CxfClientUtil { + + /** + * 鍔ㄦ�佽皟鐢� + */ + public static String invokeService(String url, String data, String namespace, String method) throws Exception { + + JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance(); + Client client = dcf.createClient(url); + QName opName = new QName(namespace, method); + Object[] objects = new Object[0]; + try { + objects = client.invoke(opName, data); + } catch (Exception e) { + e.printStackTrace(); + } + String json = JSONObject.toJSONString(objects[0]); + return json; + } + +} -- Gitblit v1.9.3