1、增加依赖
<!--WerbService CXF依赖-->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-spring-boot-starter-jaxws</artifactId>
<version>3.3.0</version>
</dependency>
<!--WerbService CXF依赖-->
2、代码实现
/**
*
* @param wsdlUrl WSDL的URL路径
* @param method 方法名
* @param args 参数
*/
public void sendWsdl(String wsdlUrl,String method,String... args) {
JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
Client client = dcf.createClient(wsdlUrl);
Object[] objects = new Object[0];
try {
// invoke("方法名",参数1,参数2,参数3....);
objects = client.invoke(method, args);
log.info(" client.invoke send");
if (objects.length > 0) {
log.info("client.invoke ret= " + objects.toString());
} else {
log.info("client.invoke ret= null");
}
} catch (Exception e) {
log.error("调用URL({})失败, 原因:{}", wsdlUrl, e.getMessage());
log.error(e.toString());
}
}