我想知道是否有可能在远程管理界面中使启动RMIregistry的主机不同于提供该服务的服务器。
发布于 2013-07-08 10:00:18
是的,这是可能的,但是不方便,因为bind()、rebind()和unbind()只接受来自localhost的请求。
您必须在包含服务器的主机中运行注册表,在第二个主机中运行另一个注册表,并在第二个主机中运行另一个程序,以查找第一个注册表并将结果绑定到第二个注册表中,并确保第二个绑定在第一个绑定出现和消失时出现和消失。
换句话说,这是没有意义的。客户端可以像辅助程序一样查找第一注册表。
另一种解决方案是使用LDAP服务器而不是注册表,并使用Context.bind()/lookup()。
https://stackoverflow.com/questions/17515198
复制相似问题