Java RMI Registry Viewer

ScreenshotSmall Java application that will display all objects provided by a Java RMI Registry and use reflection to display methods and properties available.

Simply enter the RMI Registry URL (i.e.: rmi://localhost/) into the top line and press "retrieve". A list of available objects will appear in the list field. Selecting an entry there will cause an attempt to get details about the object's class. On success the details will be displayed in the bottom box. Otherwise the error message can be found there.


  • Java RunTime 1.3 or higher
  • In order for the class view to work the class file must either be available on the computer running the viewer or download must be activated on the registry server.


v0.0.2 - 2007-01-15

  • Eclipse Project (Source & Binary)
    (Provided by Ian McCall. Default repository is read from system property "org.sump.showrmiregistry.defaultregistry" and imports have been cleaned up.)

v0.0.1 - 2002-03-31

Alistair Mills (Tue, 13 Oct 2009):

Thank you for making this nice tool. I have used it successfully. I have also used the RMI Registry inspector for Eclipse. However your tool is simple and works well. Thanks for this. Danke schoene. Sehr gut!


I do not know why you want a URL, but I have given you my site. I have written a note with a collection of scripts and java programs which are intended to make it easy for people to get RMI to work quickly. If you are interested then I can send it to you. My email address is xxx. [Email address removed by sump as spam protection measure. Please go to his website if you want to contact him. (His name on top of the comment links there.)]
AL AMIN (Sun, 28 Oct 2012):
It threw : Connection refused to host: localhost; nested exception is: Connection refused: connect error on me, My firewall is turned off.
Jens (Tue, 27 Nov 2012):

thanks for providing the viewer. I made a small update for our distributed computing course and basically added:

if (System.getSecurityManager() == null) {
System.setSecurityManager(new RMISecurityManager())

at beginning of main and added a policy file and following VM arguments

The updated project is available under:

Jens Grubert
Jens Grubert (Tue, 27 Nov 2012):
Sorry, the above posted URL contained a typo. The correct one is:
Jens Grubert (Tue, 27 Nov 2012):
Shoot. It seems the *underscore* is automatically removed. Just try: