2013-07-07 33 views
0

我想知道在RMI中是否有可能在與提供該服務的服務器不同的主機上啓動RMIregistry。RMI-REGISTRY的RMI位置

+1

是的這是可能的 – 2013-07-07 20:26:42

+0

@ user2511414沒有太多的評論。是的,這是可能的,但它既不平凡也毫無意義。 – EJP

回答

1

是的,這是可能的,但不方便,因爲bind(),rebind()和unbind()只能從本地主機接受。

您必須在包含服務器的主機,第二個主機中的另一個註冊表以及第二個主機中的另一個程序中運行註冊表,以查找第一個註冊表並將結果綁定到第二個註冊表中,並使其確保第二個裝訂出現並在第一個裝訂時消失。

換句話說,這是毫無意義的。客戶可以查找第一個註冊表以及輔助程序。

另一種解決方案是使用LDAP服務器而不是註冊表,並使用Context.bind()/ lookup()。