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; } }