Problema com RMI

To fazendo um projeto que usa RMI e tah dando pau na hora de rodar o servidor. Ele compila, gera o stub normalmente, mas qdo ele executa a instrução:

Naming.rebind( “//localhost/”+RemoteMonitor.LOOKUPNAME, server );

dispara as seguintes exceções:

Starting server…
java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: monitoramento.RemoteMonitorImpl_Stub

e todas as classes incluindo a Stub estao no mesmo diretorio e sao do mesmo pacote.

Eric Hans

Olá Hans,

Esse erro está ocorrendo porque o servidor de regitro do rmi (rmiregistry) não está achando as suas classes. A solução mais simples é você executar o rmiregistry no mesmo diretório onde estão as suas classes. A outra solução é colocar esse diretório (ou um arquivo JAR com todas as classes – essa é a melhor) no seu CLASSPATH.

Sds,
Jefferson O. Andrade.

Eu jah resolvi, era exatamente isso!
Mesmo assim valew pela ajuda