我收到以下异常跟踪:
java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
java.net.SocketTimeoutException: Read timed out
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:293)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:190)
我阅读了一些有关此问题的论坛,但没有弄清楚此异常的根本原因。这是由于以下原因之一吗?
- 内存不足。
- 由于对服务器的请求数量增加,导致其中一个请求等待并导致该请求处理超时,因此 RMI 调用失败。
- jre 版本不兼容或与 JRE 版本相关的任何内容。
- 任何与网络相关的问题。
- 防火墙相关。
- 内存不足。
不在客户端。可能在服务器上,例如,如果它导致分配线程失败。
- 由于对服务器的请求数量增加,导致其中一个请求等待并导致该请求处理超时,因此 RMI 调用失败。
不会。该错误发生在连接建立阶段,早在调用服务器端方法实现之前。
- jre 版本不兼容或与 JRE 版本相关的任何内容。
No.
- 任何与网络相关的问题。
Yes.
- 防火墙相关。
不会。这会导致连接超时,或者在某些过时的情况下导致连接拒绝,而不是读取超时。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)