Если я создаю реестр RMI из командной строки, у клиента не возникнет проблем с привязкой объектов к реестру.
Однако, если я запускаю реестр RMI с помощью ProcessBuilder
, это дает ошибку.
Это мой код для создания rmiregistry
с использованием ProcessBuilder
ProcessBuilder obj = new ProcessBuilder ("rmiregistry","2500");
Process obj_process = obj.start();
Ошибка, которую я получаю при использовании ProcessBuilder
, когда пытаюсь выполнить привязку к своему собственному реестру RMI
java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: node_func
node_func
— это интерфейс
Любые идеи?