我有以下问题:
问题是我无法在远程调用期间创建RMI服务器(由连接到B的A触发)。应该在B< localhost上创建新的RMI服务器(否则我会收到错误:java.rmi.AccessException:不允许使用Registry.Registry.rebind)。
那么解决方案是什么?我正在考虑在另一个运行在B上的线程上调度任务,然后它从A接收远程方法调用。这可能吗?
答案 0 :(得分:0)
你错了问题。您可以在远程方法调用期间创建RMI服务器。您的问题是您无法绑定到远程主机中运行的注册表。
这只能意味着你的客户端正在进行绑定。
解决方案是让新服务器绑定自己,或者让创建它的远程方法执行此操作。