Meaningless Drivel is fun!*
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes java.rmi.ConnectException Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "java.rmi.ConnectException" Watch "java.rmi.ConnectException" New topic
Author

java.rmi.ConnectException

K. Tsang
Bartender

Joined: Sep 13, 2007
Posts: 2247
    
    7

Hi all, java.rmi.ConnectException is subclass of java.rmi.RemoteException. I encounter this situation:

1. start RMI server
2. run network client
3. do something eg search/book etc
4. stop server
5. do something -> got ConnectException and NOT EXIT APP
6. start server again
7. do something -> still get ConnectException

Why is this? I use a service layer in between client and server. When I start my client, I have a getService method to get the server/database instance. Then I pass this parm to my other objects.


K. Tsang JavaRanch SCJP5 SCJD/OCM-JD OCPJP7 OCPWCD5
Kevin Florish
Ranch Hand

Joined: Jan 06, 2009
Posts: 175
As far as I am aware this is correct behaviour.

Stopping the server severs the link you had when you started your client (proxy/stub relationship). So restarting the server won't reconnect this
link and so after stopping and restarting the server you still need to restart the client to reconnect the link. At least this is my understanding and
is also the way my code works.

Java5 Tutorials | Java6 Tutorials | HTML/CSS Tutorials | JavaScript and jQuery Tutorials
K. Tsang
Bartender

Joined: Sep 13, 2007
Posts: 2247
    
    7

Thanks Kevin, then my app is behaving correctly.
Alain Dickson
Ranch Hand

Joined: Dec 08, 2008
Posts: 53
My RMI connection behaves like this: have a look at the link

http://www.coderanch.com/t/189222/Developer-Certification-SCJD/certification/RMI-it-s-unknown-ways
 
wood burning stoves
 
subject: java.rmi.ConnectException
 
Similar Threads
Sending a message to a remote server
java.net.ConnectException with RMI
RMI 003
Networking : RMI
Validation of server host string