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.

Requirements

  • 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.

Downloads

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

Comments
Alistair Mills (Tue, 13 Oct 2009):
Hello

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!

Alistair

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: java.net.ConnectException: Connection refused: connect error on me, My firewall is turned off.
Jens (Tue, 27 Nov 2012):
Hi,

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
-Djava.security.policy=policies/default.policy
-Djava.rmi.server.codebase=http://localhost/path/to/codebase

The updated project is available under:
http://www.icg.tugraz.at/courses/lv710.020/ws2012-2013/uebung02/ShowRMIRegistry-2012-11-27.zip/atdownload/file

Best,
Jens Grubert
Jens Grubert (Tue, 27 Nov 2012):
Sorry, the above posted URL contained a typo. The correct one is:
http://www.icg.tugraz.at/courses/lv710.020/ws2012-2013/uebung02/ShowRMIRegistry-2012-11-27.zip/atdownload/file
Jens Grubert (Tue, 27 Nov 2012):
Shoot. It seems the *underscore* is automatically removed. Just try:
http://www.icg.tugraz.at/courses/lv710.020/ws2012-2013/uebung02/ShowRMIRegistry-2012-11-27.zip