¶Ô±ÈÐÂÎļþ |
| | |
| | | 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; |
| | | } |
| | | |
| | | } |