Разработка Java RMI-приложения

DeDo спросил: 13 октября 2017 в 06:37 в: java

Я получил вопрос о конкретном проекте Java-RMI-приложения. Я в начале обучения, как работать с RMI. У меня есть небольшое приложение: небольшое приложение на фондовой бирже. Так что есть класс биржи и для всех класс депо. У депо класса есть ссылка на рынок. У рыночного класса есть функция создания депо (он возвращает новый склад). Я хотел бы спроектировать приложение таким образом, чтобы удаленный клиент мог получить ссылку на свой собственный склад, и все клиенты разделяют класс фондового рынка (поэтому во время выполнения должен быть только один объект).

Мне нужно спроектировать интерфейс, который расширяет интерфейс "удаленно". Этот интерфейс описывает функции, которые клиент может вызывать. Но как насчет классов биржи и депо? им нужно реализовать или расширить класс, чтобы получить работу rmi?

В моем интерфейсе есть функция, которая открывает новое депо и возвращает объект депо. Но когда я вызываю эту функцию, возникает исключение:

Исключение в потоке"main" java.lang.ClassCastException: com.sun.proxy. $ Proxy1 не может быть приведен к депо


0 ответов