|
@@ -0,0 +1,36 @@
|
|
|
|
+package com.diagbot.client;
|
|
|
|
+
|
|
|
|
+import org.apache.cxf.endpoint.Client;
|
|
|
|
+import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * @Description:
|
|
|
|
+ * @author: gaodm
|
|
|
|
+ * @time: 2019/7/2 10:43
|
|
|
|
+ */
|
|
|
|
+public class CxfClient {
|
|
|
|
+
|
|
|
|
+ public static void main(String[] args) {
|
|
|
|
+ cl2();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 动态调用方式
|
|
|
|
+ */
|
|
|
|
+ public static void cl2() {
|
|
|
|
+ // 创建动态客户端
|
|
|
|
+ JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
|
|
|
|
+ Client client = dcf.createClient("http://116.62.126.198:8089/APP_Webservicesfuzl/service/WebServices?wsdl");
|
|
|
|
+ // 需要密码的情况需要加上用户名和密码
|
|
|
|
+ // client.getOutInterceptors().add(new ClientLoginInterceptor(USER_NAME,
|
|
|
|
+ // PASS_WORD));
|
|
|
|
+ Object[] objects = new Object[0];
|
|
|
|
+ try {
|
|
|
|
+ // invoke("方法名",参数1,参数2,参数3....);
|
|
|
|
+ objects = client.invoke("sayHello", "Leftso");
|
|
|
|
+ System.out.println("返回数据:" + objects[0]);
|
|
|
|
+ } catch (java.lang.Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+}
|