CXF超时不起作用

艾哈迈德·加瓦德(Ahmed Gawad)

我使用通过Spring配置的cxf创建了一个Web服务客户端,如下所示:

<!-- HTTP Conduit -->
<http-conf:conduit name="*.http-conduit">
    <http-conf:client ConnectionTimeout="30000"
        ReceiveTimeout="30000" />
</http-conf:conduit>

<!-- Client Proxies -->
<jaxws:client name="wsClient" serviceName="..."
    serviceClass="..."
    address="..." wsdlLocation="...">
</jaxws:client>

现在,当服务启动时,一切正常,但是问题是,当服务关闭时,HTTPConduit中的超时值将被忽略,并且在1秒钟后出现以下错误:

org.apache.cxf.interceptor.Fault: Could not send Message.
at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:570)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:479)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:382)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:335)
at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:136)

Caused by: java.net.ConnectException: Tried all: '1' addresses, but could not connect over HTTP to server: '192.168.80.55', port: '24004'
at weblogic.net.http.HttpClient.openServer(HttpClient.java:333)
at weblogic.net.http.HttpClient.openServer(HttpClient.java:425)
at weblogic.net.http.HttpClient.New(HttpClient.java:252)
at weblogic.net.http.HttpURLConnection.connect(HttpURLConnection.java:213)
at weblogic.net.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:279)
at org.apache.cxf.transport.http.HTTPCon2014-08-30 13:06:59 ERROR: javax.xml.ws.WebServiceException: Could not send Message.

有什么线索为什么消费者在出现此错误之前没有在超时时间内停留?

里卡多·韦吉拉

服务器“关闭”时,超时不适用。

ConnectionTimeout是多少连接之前等待。

ReceiveTimeout是多少receving响应之前等待。

在您的情况下,没有服务器在该端口上侦听,因此当您的客户端尝试连接时,客户端立即失败

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Alamofire 超时不起作用

来自分类Dev

removeClass 超时不起作用

来自分类Dev

CXF拦截器不起作用

来自分类Dev

InProc会话超时不起作用

来自分类Dev

套接字超时不起作用

来自分类Dev

超时在AsyncTask类中不起作用

来自分类Dev

套接字超时不起作用

来自分类Dev

connect()中的超时不起作用

来自分类Dev

功能活动超时不起作用

来自分类Dev

动画和过渡超时不起作用

来自分类Dev

Java套接字超时不起作用

来自分类Dev

排球setRetryPolicy超时不起作用

来自分类Dev

JS 设置超时不起作用?

来自分类Dev

file_get_contents的超时在PHP中不起作用

来自分类Dev

ASP.NET MVC会话超时不起作用

来自分类Dev

axios库中的超时功能不起作用

来自分类Dev

会话超时在Cakephp 2中不起作用

来自分类Dev

mod_fastcgi空闲超时不起作用

来自分类Dev

libCurl上传数据不活动超时不起作用

来自分类Dev

Neo4j超时不起作用

来自分类Dev

超时后的$ location.path不起作用

来自分类Dev

从服务器下载XML。超时不起作用

来自分类Dev

为什么超时在bash脚本中不起作用?

来自分类Dev

正则表达式不起作用并且超时

来自分类Dev

$超时功能中的AngularJS'this'引用不起作用

来自分类Dev

超时在ajax发布请求中不起作用

来自分类Dev

设置超时在jQuery序列中不起作用

来自分类Dev

WSO2IS:SSO会话超时不起作用

来自分类Dev

angularjs:超时在$ http POST请求中不起作用