Теперь я использую LocateRegistry.createRegistry (1099)
вместо того, чтобы использовать реестр во внешнем процессе. Однако реестр умирает после завершения основной программы. Например, если я сделаю простую программу, которая создает реестр, она не будет работать, потому что после основного исполнения код завершится. Я ожидал, что код LocateRegistry
создаст поток, но похоже, что это не так. Это нормальное поведение при использовании LocateRegistry
или я что-то упускаю?
Пример кода:
// ommited imports
public class RMITest {
public static void main(String[] args) {
LocateRegistry.createRegistry(1099);
// JVM will exit now!!!
}
}
Сервер RMI запускается и внезапно умирает. Как