rmi освободить порт
Здравствуйте!
Есть jvm запущенная из-под службы в венде. Создаем на ней rmi registry: LocateRegistry.createRegistry(не стандартный). В какой-то момент из под той-же jvm запускаем внешнюю утилиту, которая средствами WinApi перезапускает службу. При перезапуске LocateRegistry.createRegistry валится в Exception, утверждая, что порт занят. Если просто останавливать, а запускать службу ручками, то работает.
Если я правильно понимаю, то порт не освобождается пока сторонняя утилита не доработает. Верно?
Есть ли возможность это обойти? Освободить порт как-нибудь?
Заранее спасибо =)
Есть jvm запущенная из-под службы в венде. Создаем на ней rmi registry: LocateRegistry.createRegistry(не стандартный). В какой-то момент из под той-же jvm запускаем внешнюю утилиту, которая средствами WinApi перезапускает службу. При перезапуске LocateRegistry.createRegistry валится в Exception, утверждая, что порт занят. Если просто останавливать, а запускать службу ручками, то работает.
Если я правильно понимаю, то порт не освобождается пока сторонняя утилита не доработает. Верно?
Есть ли возможность это обойти? Освободить порт как-нибудь?
Заранее спасибо =)
