error with JRMP connection establishment

后端 未结 3 1541
情歌与酒
情歌与酒 2021-02-19 15:57

I am getting following exception trace :

java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is: 
    java.net.SocketTimeou         


        
相关标签:
3条回答
  • 2021-02-19 16:04
    1. Insufficient memory.

    Not at the client. Possibly at the server, if it causes a failure to allocate a thread for example.

    1. RMI calls getting failed due to increased number of requests to the server causing one of them to wait and causing time outs for this request to process.

    No. The error occurs during the connection establishment phase, long before the server-side method implementation gets invoked.

    1. incompatible jre version or anything related to JRE version.

    No.

    1. Any networking related issue.

    Yes.

    1. Firewall related.

    No. That would cause a connect timeout, or in certain obsolete cases a connection refusal, not a read timeout.

    0 讨论(0)
  • 2021-02-19 16:15

    I get this error in the case, when a SSH-Client from outside the LAN, holding the SSH-Server, is trying to connect to the server and RMI is involved to let the client execute RMI-methods on the server. The reason is the unreachability (missing route) of the server. Seems that all the stated cases are related to that reason.

    0 讨论(0)
  • 2021-02-19 16:24

    I have the same error at client side. Server is reachable and I can open the port via telnet. When I watched into it with Wireshark on client and server side I see the following:

    • TCP connection is established

      • SYN
      • SYN, ACK
      • ACK
    • Client sends: JRMI, Version 2, Stream Protocol

    • Server reply: JRMI, ProtocolAck - But this package never reached client side

    In my case it it's the connection from MagicDraw client to license server. For other colleages at other locations it helps to use the proxy: http.proxyHost=xxxx -Dhttp.proxyPort=8080 and the client communicats via HTTP. So maybe this could help you to ommit this issue. https://docs.oracle.com/javase/7/docs/platform/rmi/spec/rmi-arch6.html

    I can not be specific as I don't have access to the source code of Magic Draw.

    0 讨论(0)
提交回复
热议问题