以下是java.rmi.registry.Registry
的实现绑定CustomRegistry: registryCount = 2
reg1.com:11, # of bindings = 2
OPTIONS
UPDATES
reg2.com:11, # of bindings = 1
TEST
当我使用
时(MyRegistry)registry.lookup("OPTIONS");
我收到例外:java.rmi.NotBoundException: OPTIONS
在本网站上阅读了这个例外的解释之后,就会出现绑定" OPTIONS"是不可发现的。
由于RMI服务器位于不同的计算机上,因此我可以使用一种机制来发现服务器上可用的绑定reg1.com%reg2.com
答案 0 :(得分:0)
在此网站上阅读此异常的解释后,似乎无法发现绑定“OPTIONS”。
不,不。这意味着它没有约束力。
由于RMI服务器位于不同的计算机上
不相关。
是否有一种机制可用于发现服务器reg1.com%reg2.com
上可用的绑定
Registry.list().
Registry.list()
返回的任何字符串都可以直接插入Registry.lookup()
以返回绑定,除非它之间没有绑定,这是不可能的。
同样,Naming.list()
返回的任何字符串都可以插入Naming.lookup().
但是你不能混淆它们,例如将Registry.list()
返回的字符串传递给Naming.lookup(),
,因为Naming
处理的Registry
仅处理名称中的RMI网址。