观察者RMI注册表通过命令行

时间:2012-10-29 12:27:59

标签: java shell rmi

我目前正在开始使用Java RMI,并希望在绑定服务器存根之后查看我的本地RMI注册表(由shell rmiregistry &启动)提供的绑定。有没有一种简单的方法可以从命令行查询所有提供的绑定?

1 个答案:

答案 0 :(得分:7)

rmiregistry命令不允许您查看注册表。相反,您可以编写一个简单的Java程序来执行此操作。例如:

public class RegistryViewer {
  public static void main(String... args){
    String host = args[0];
    int port = Integer.parseInt(args[1]);
    Registry registry = LocateRegistry.getRegistry(host, port);
    for (String name : registry.list()) {
        System.out.println(name);
    }
  }    
}