Почему мои классы заглушки не найдены? - PullRequest
0 голосов
/ 04 марта 2011

Я запускаю RMI-сервер на виртуальной машине, но получаю эту ошибку:

Failure during Name registration: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
    java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
    java.lang.ClassNotFoundException: MarketBBImpl_Stub

Failure during Name registration: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
    java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
    java.lang.ClassNotFoundException: AMPLocation_Stub

Все файлы классов находятся в одном каталоге (включая стаб-файлы), и когда я запускаюС этим локально проблем нет.

Кто-нибудь знает, что здесь происходит?

Ответы [ 2 ]

1 голос
/ 04 марта 2011

Если вы посмотрите на трассировку стека, вы, вероятно, увидите там bind () или rebind ().Это означает, что рассматриваемый сервер является реестром RMI.Ему нужен доступ к вашим классам через CLASSPATH.

0 голосов
/ 04 марта 2011

Запустили ли вы http-сервер для доставки классов на RMI-сервер?

...