这个例外是什么意思

时间:2014-04-16 10:16:26

标签: java soap

我运行了一些测试场景,我从SOAP客户端调用远程系统的SOA Service,并遇到了各种远程异常。你能否帮我确定一下每个错误的含义: -

1)java.net.ConnectException:连接被拒绝“

2)java.net.SocketTimeoutException:connect timed out“

3)java.net.ConnectException:连接超时“

2 个答案:

答案 0 :(得分:0)

您能告诉我,您使用的是哪个应用服务器?似乎超时问题......基本上有三种类型的超时在Web服务应用程序..

  

readTimeout - 当服务需要更多时间来响应时超时

     

writeTimeout - 当客户端需要更多时间写入线路

时      

connectTimeout - 初始握手过程需要更多时间

还为每个例外发布了一些场景

答案 1 :(得分:0)

这些是一般网络通信错误:

  

1)java.net.ConnectException:连接被拒绝“

客户端已尝试连接到特定IP和端口上的服务器。连接请求已发送到服务器计算机,但没有服务侦听指定端口上的请求。然后操作系统“拒绝”连接。

  

2)java.net.SocketTimeoutException:connect timed out“

客户端已尝试连接到服务器,但服务器未在指定的时间间隔内响应连接请求。

  

3)java.net.ConnectException:连接超时“

这意味着与之前的例外相同。

很可能2)和3)在协议栈中的不同级别处理,这就是为什么你看到的异常是不同的。我需要看到堆栈跟踪以确保这一点。