title: error with JRMP connection establishment
body: <p>I am getting following exception trace :</p>
  
  <pre><code>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)
  </code></pre>
  
  <p>I read some forums on this but not getting clarity on the root cause of this exception. Is this due to one of the following reasons?</p>
  
  <ol>
  <li>Insufficient memory.</li>
  <li>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.</li>
  <li>Incompatible jre version or anything related to JRE version.</li>
  <li>Any networking related issue.</li>
  <li>Firewall related.</li>
  </ol>