cxf客户端所需最少jar包

cxf客户端所需最少jar包

经过http://opensourceforce.org/forum/viewthread.php?tid=2626的帖子讨论,最终经过多次尝试,总结出cxf2.3.1调用ws客户端所需最少包列举如下:

commons-logging-1.1.1.jar

cxf-2.3.1.jar

geronimo-activation_1.1_spec-1.1.jar

geronimo-annotation_1.0_spec-1.1.1.jar

geronimo-javamail_1.4_spec-1.7.1.jar

jaxb-api-2.2.1.jar

jaxb-impl-2.2.1.1.jar

neethi-2.0.4.jar

spring-aop-3.0.5.RELEASE.jar

spring-asm-3.0.5.RELEASE.jar

spring-beans-3.0.5.RELEASE.jar

spring-context-3.0.5.RELEASE.jar

spring-core-3.0.5.RELEASE.jar

spring-expression-3.0.5.RELEASE.jar

stax2-api-3.0.2.jar

woodstox-core-asl-4.0.8.jar

wsdl4j-1.6.2.jar

wss4j-1.5.10.jar

xalan-2.7.1.jar

xmlbeans-2.4.0.jar

XmlSchema-1.4.7.jar

xmlsec-1.4.4.jar

Spring Boot集成CXF时,可以使用CXF提供的工具类org.apache.cxf.jaxws.JaxWsProxyFactoryBean创建WebService客户端,并使用该客户端调用WebService接口方法。生成的SOAP请求包可以通过在客户端代码中添加日志输出或使用抓包工具进行捕获。 以下是一个示例: 1. 定义WebService接口 ```java package com.example.demo; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebService; @WebService public interface HelloWorld { @WebMethod String sayHello(@WebParam(name = "name") String name); } ``` 2. 创建WebService客户端 ```java package com.example.demo; import org.apache.cxf.jaxws.JaxWsProxyFactoryBean; public class HelloWorldClient { public static void main(String[] args) { JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); factory.setServiceClass(HelloWorld.class); factory.setAddress("http://localhost:8080/helloWorld"); HelloWorld helloWorld = (HelloWorld) factory.create(); String result = helloWorld.sayHello("World"); System.out.println(result); } } ``` 在以上代码中,通过JaxWsProxyFactoryBean创建了一个HelloWorld接口的代理对象,并指定了WebService的地址。调用sayHello方法后,将结果打印到控制台。 3. 查看SOAP请求包 可以通过在客户端代码中添加日志输出或使用抓包工具进行捕获,例如使用Wireshark进行抓包,然后在过滤器中设置“http.request.method == POST && tcp.port == 8080”进行过滤,即可查看请求数据包。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值