Duvida RMI

E ae pessoal,

estou com uma buxa aqui, algum poderia dar uma mão com RMI?

E o seguinte, tenho este arquivo .java e .class compilado atraves de api:

//-------------------------------------------------------------
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;

public class MensageiroImpl extends UnicastRemoteObject implements Mensageiro {

public MensageiroImpl() throws RemoteException {
super();
}

public void enviarMensagem( String msg ) throws RemoteException {
System.out.println( msg );
}

public String lerMensagem() throws RemoteException {
return “This is not a Hello World! message”;
}
}
//----------------------------------------------------------------

mas quando vou chamar o comando : rmic MensageiroImpl aparece o seguinte erro.

error: I/O error in C:\Arquivos de programas\Java\jdk1.5.0_09\bin \MensageiroImpl.class.
error: Class MensageiroImpl not found.
2 errors

e se eu chamar chamar : javac MensageiroImpl.java

MensageiroImpl.java:5: cannot access Mensageiro
bad class file: null
unable to access file: C:\Arquivos de programas\Java\jdk1.5.0_09\bin \Mensageiro
.class (O sistema nÒo pode encontrar o caminho especificado)
Please remove or make sure it appears in the correct subdirectory of the classpa
th.
public class MensageiroImpl extends UnicastRemoteObject implements Mensageiro {
^
1 error


ps. O CLASSPATH esta ok pq outro arquivos compilam normalmente atraves de comando.

SABES COMO ELIMINAR ESSA BUCHA? VALEW…

Leandro Melo

Ola,

Se vc estiver seguindo aquele artigo do guj, sobre rmi, deve estar acontecendo algum erro… pois acabei de gera-lo aqui…

Verifique se os .class estão no mesmo diretorio… verifique se existe o Mensageiro.class e o MensageiroImpl.class…

Tem sim cara, os .java e .class estão todos no mesmo diretorio.
Para garantir que não era o CLASSPATH, Fiz um teste colocando no diretorio bin do jdk. mas da o mesmo erro…

[quote=“tarefas_java”]Tem sim cara, os .java e .class estão todos no mesmo diretorio.
Para garantir que não era o CLASSPATH, Fiz um teste colocando no diretorio bin do jdk. mas da o mesmo erro…[/quote]

Pô, posta o codigo das classes ae, pra gente ver se tem algo estranho… pois tentei reproduzir aqui e não consegui não…

Cara mudei de maquina rs.

Executei no linux e funcionou… meu CLASSPATH deve estar meio a meio.

Mas blz… valew a força ae cara e boa sorte com sua futura SCWCD…

Leandro Melo

[quote=“tarefas_java”]Cara mudei de maquina rs.

Executei no linux e funcionou… meu CLASSPATH deve estar meio a meio.

Mas blz… valew a força ae cara e boa sorte com sua futura SCWCD…

Leandro Melo[/quote]
Po, valeu, e que bom que funfou legal…