Funciona que é uma beleza, mais quando mudo o IP de uma outra máquina. Ele não enchergar.
Alguém tem idéia, será que estou executando errado. Não adianta nada eu usar RMI, para fazer um Sistema Distribuído se ele só funciona na minha máquina LOCAL. É ridículo.
Certeza que o serviço está rodando na outra máquina?
rodrigo.achilles
Certeza absoluta, tipo liguei o RMIREGISTRY e executei a minha aplicação sem erros.
Só que quando eu executo a aplicação cliente em outra máquina, dá erro na conexão com o servidor.
Eu não peguei o erro, mais daqui a pouco eu posto o erro melhor.
Valeu Lipe, pela atenção.
Abraços galera.
rodrigo.achilles
O erro que vi foi esse:
java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
java.lang.ClassNotFoundException: ServerImpl_Stub (no security manager:
RMI class loader disabled)
Alguma idéia, será que tenho que ligar o RMIREGISTRY no cliente? Já tentei, mais será tb que preciso do Stub do servidor no cliente?Ou será que preciso todos os arquivos do servidor no cliente?
Babou. Abraços
danieldestro
Sim e não.
rodrigo.achilles
Aí Daniel, Lipe,
Show era isso mesmo… idiota eu sou, tão simples depois que a gente descobri.
hehe
Abraçoss e Obrigado
christianovale
A sua classe Stub deve OBRIGATORIAMENTE estar em uma máquina cliente pois é ele quem faz a conexão com o seu servidor.
No servidor usava-se a classe _Skel, mas, isso so na plataforma 1.1 (hoje não precisa mais).
rodrigo.achilles
Sobre o skel, na versão 1.4.2, estava gerando o skel. Não sei pq, e na versão que eu tenho que é 1.5, não necessita realmente.
Valeu Cristiano.
Abraços
M
Martech
boas…
eu estou com o mesmo problema…
será que me podes explicar sff com mais pormenor como resolveste o problema??