1、使用Java代码设置:
Service wsService = new Service();
ServicePortType portType = wsService.getService();
Client proxys = (ClientImpl) ClientProxy.getClient(portType);
HTTPConduit conduit = (HTTPConduit) proxys.getConduit();
HTTPClientPolicy policy = new HTTPClientPolicy();
policy.setConnectionTimeout(20*1000);
policy.setAllowChunking(false);
policy.setReceiveTimeout(10*1000);
conduit.setClient(policy);2、在Spring配置文件中配置
注意:
(1)、需要指定http-conf的命名空间:xmlns:http-conf="http://cxf.apache.org/transports/http/configuration"
(2)、指定模式位置: http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd
(3)、http-conf:conduit中的name属性,指定设置生效的服务。name属性由service的namespace、WSDL中的 port name和".http-conduit"组成,如{http://apache.org/hello_world}HelloWorld.http- conduit。如果将name属性设置为“*.http-conduit”,则会对所有服务生效。