У меня проблемы с запуском приложения HelloWorld Java RMI. У меня есть сервер, удаленный класс и удаленный интерфейс на одном компьютере и клиент и удаленный интерфейс на другом. Сервер и реестр работают нормально. Когда я пытаюсь запустить клиент, я получаю эту ошибку:
Исключение Client1: java.rmi.UnmarshalException: ошибка при возврате; вложенное исключение: java.lang.ClassNotFoundException: Remote_Stub (без диспетчера безопасности: загрузчик классов RMI отключен)
Я заметил, что если у меня есть файл Remote_Stub.class в том же каталоге, что и клиент, все работает нормально. Итак, я понял, что моя проблема заключается в загрузке заглушки с сервера на клиент.
Я не совсем уверен, почему это дает мне эту ошибку или нет, но после некоторых исследований я думаю, что это как-то связано с безопасностью, так как у меня нет разрешения на загрузку файла с одного компьютера на другой (потому что в нем указано « нет менеджера безопасности») Если это так, кто-нибудь знает, как я могу решить эту проблему? Или как я могу установить разрешение?
Спасибо!! Майкл