package org.jeecg.modules.mdc.util; import org.apache.cxf.endpoint.Client; import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory; 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(); } return objects[0].toString(); } }