【发布时间】:2015-09-15 05:01:29
【问题描述】:
当我通过使用关闭 RMI 服务器程序时,
serverReg.unbind("LibraryServer"); 它只删除远程对象的绑定,它是键'LibraryServer。如果我同时启动服务器,它会给我一个例外ObjID already in use。我怎样才能从注册表中完全删除远程对象?
Remote对象的绑定语句及其key是,
serverReg.rebind("LibraryServer", new RemoteFactoryImpl());
【问题讨论】:
-
你能解释一下吗?你的代码看起来不错。你的期望是什么。
-
简单地说,我需要在多次关闭服务器后启动我的服务器。我第一次启动服务器并关闭它工作正常。在关闭服务器并尝试使用相同的端口、相同的远程对象和相同的密钥
LibraryServer再次启动它之后,它给了我这个异常。
标签: java rmi remote-server remoteobject