SpringBoot调用webServices接口
导入jar包
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-spring-boot-starter-jaxws</artifactId>
<version>3.2.4</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http-jetty</artifactId>
<version>3.2.4</version>
</dependency>
代码部分
import org.apache.cxf.endpoint.Client;
import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;
import org.springframework.beans.factory.annotation.Value;
public class BjinfoSend {
public static String send(String eventJson,String clientId){
JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
Client client = dcf.createClient("http://localhost:8088/services/EventWebService?wsdl");
Object[] objects = new Object[0];
try {
objects = client.invoke("revice", eventJson,clientId);
} catch (Exception e) {
e.printStackTrace();
}
return objects[0].toString();
}
}