Когда я завершаю программу сервера RMI, используя serverReg.unbind("LibraryServer");
, она удаляет только удаленный объект и его ключ «LibraryServer
. Если я запустил сервер в одно и то же время, он дал мне исключение ObjID already in use
. Как я могу полностью удалить удаленный объект из реестра? Binding заявления удаленного объекта, и это ключ,Как удалить удаленный объект из среды RMI
serverReg.rebind("LibraryServer", new RemoteFactoryImpl());
Не могли бы вы объяснить немного больше. Ваш код кажется хорошим. Что вы ожидаете. –
Просто, мне нужно запустить мой сервер после выключения его много раз. Впервые я запустил сервер и закрыл его, он отлично работает. После того, как он отключил сервер и попытался запустить его снова с тем же портом и одним и тем же удаленным объектом и одним и тем же ключом «LibraryServer», он дал мне это исключение. – ccc