无法使用HttpConduit

时间:2016-07-30 05:54:24

标签: java web-services cxf

以下代码是我用来向我的timeout Web服务添加连接和接收CXF的代码,接收超时工作正常,但连接timeout没有,我想我有一个提示为什么,服务尝试在第1行连接但设置timeout的代码跟在代码之后,因为它总是卡在第1行,它将如何在第2行设置timeout。如果有,请分享是设置超时的任何其他方式。

CalculatorService cal = new CalculatorService(); //line1
Calculator port= cal.getCalculatorPort();
Client cl = ClientProxy.getClient(port);
HTTPConduit http = (HTTPConduit)cl.getConduit();
HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
httpClientPolicy.setConnectionTimeout(5000); //line2
httpClientPolicy.setReceiveTimeout(4000);

http.setClient(httpClientPolicy);
port.add(1, 2);

0 个答案:

没有答案