jjzjj

httpConduit

全部标签

java - 当响应迟到时,Cxf 客户端花费的时间太长

我正在为Web服务客户端使用cxf库。当响应迟到大约5秒时,cxf需要大约20秒才能返回响应。ws返回一个33912长响应。虽然客户对快速响应没有问题。我找不到问题所在。我测试了ws端点,它在8秒内返回最大值。但cxf客户端有时需要30-50秒。我打开调试日志,这两行之间需要9秒2018-01-1117:17:14.022DEBUG10492---[nio-8086-exec-6]o.apache.cxf.transport.http.HTTPConduit:SendingPOSTMessagewithHeaderstohttp://example.com/serviceConduit

java - WebService返回403码时如何获取CXF中的HTTP响应体?

我正在尝试使用Apache的CXF库为Web服务开发客户端应用程序。在这个特定的服务器实现中,当请求中缺少一些数据(例如某人的身份证号码)时,它会返回HTTP代码403(禁止访问),但响应正文包含作为SoapFault的应用程序特定错误详细信息。例如,这是我使用SoapUI收集的响应:正如您在突出显示的文本中看到的,此请求中有一个响应正文。现在我需要从我的应用程序中检索响应主体。我尝试在不同阶段使用拦截器,例如SEND_ENDING和POST_PROTOCOL,但似乎无法在提供给Message的参数中找到它handleMessage()方法。我错过了什么?这是我得到的异常和堆栈跟踪:o

java - 由 : java.net.SocketException 引起:来自服务器的文件意外结束

当我通过SOAPUI运行WS时,我间歇性地收到以下错误。有时它不起作用,然后它继续工作,然后有时又不起作用。另一个问题是客户端提供的测试Web服务工作正常,没有问题,但当我们切换到生产服务时,它会出现问题。用谷歌搜索并做了一些更改(HttpConfig超时,jettymaxIdleTime)但仍然无法使其工作:(我有什么想法可以缩小问题的范围吗?org.apache.cxf.interceptor.Fault:CouldnotsendMessage.atorg.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEn