Duvida RMI

5 respostas
T

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

5 Respostas

B

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…

T

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…

B

“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…

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

T

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

B

“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


Po, valeu, e que bom que funfou legal…

Criado 1 de março de 2007
Ultima resposta 2 de mar. de 2007
Respostas 5
Participantes 2