请问大家一般在什么情况下会有这样的异常出现呢
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:286)
        at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:110)
...现在公司的服务器运行一段时间,就会发现有这样的异常爆出,查资料说是服务器段响应时间超时,但是即使我加长了客户端得RMI请求的等待时间,仍然出现上述异常……

解决方案 »

  1.   

    一种可能是连接没有释放, 导致客户端拿不到链接, 所以timeout
      

  2.   

    最近又发现了一个很类似的异常
    IOException raises when check the Listener status of ProxyServer
    java.net.SocketTimeoutException: Read timed out
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:129)
    at java.net.SocketInputStream.read(SocketInputStream.java:182)
    at java.io.DataInputStream.readInt(DataInputStream.java:370)
    ......这个异常并不是一直有,但是过一会儿大概几分钟就出一次,时间间隔夜不固定……太奇怪了……不知道大家有没有碰到过?代码很简单就是用DataInputStream从socket里面度东西。我可以增大客户端的等待时间,但是不知道究竟是什么原因导致这种问题呢? 我读的东西很小。希望知道的兄弟姐妹指点一下。谢谢阿