Oi,
 
A classe stub tem de estar visível ao rmiregistry, ou seja, na CLASSPATH. Inicie o rmiregistry no mesmo diretório onde está o Impl_Stub.
 
T++
----- Original Message -----
Sent: Friday, October 11, 2002 09:08
Subject: [java-list] Problema com RMI!!!!!!!!!

Tenho um exemplo simples de um pequeno sistema em RMI.
Quando inicio o programa servidor, após o início do rmiregistry, tenho a seguinte exceção:
 
RemoteException occurred in server thread; nested exception is:
 java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
 java.lang.ClassNotFoundException: Impl_Stub
 
Para mim isso não faz sentido pois a classe gerada com o rmic, no caso a Impl_Stub está na mesma pasta que a classe server. Dividi o programa em 3 pastas como diz no Core Java:
 
    server
                -> Impl.class
            -> remoteinterface.class
            -> server.class
            -> Impl_Stub.class
    download
             -> Impl_Stub.class
              -> remoteinterface.class
    client
                -> client.class
                ->remoteinterface.class
                ->client.policy
Peço ajuda para a lista.

Responder a