我运行了一些测试场景,我从SOAP客户端调用远程系统的SOA Service,并遇到了各种远程异常。你能否帮我确定一下每个错误的含义: -
1)java.net.ConnectException:连接被拒绝“
2)java.net.SocketTimeoutException:connect timed out“
3)java.net.ConnectException:连接超时“
答案 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)在协议栈中的不同级别处理,这就是为什么你看到的异常是不同的。我需要看到堆栈跟踪以确保这一点。