Bom dia feras, temos que desenvolver um RMI aqui na faculdade, meus colegas e eu estamos tentando rodar o interface remota, cliente e servidor em maquinas distintas.
Só conceguimos colocar o cliente em outra maquina, mas o servidor e interface remota está dando um bom trabalho, ja tentamos por ips, nomes, determinamos portas, portas padores, etc… mas nada deu certo.
Como fazer com que o servidor crie objetos da interface remota, sendo que esta está em outra maquina? em que diretorio o stub e skleton devem estar devidamente colocados?
Pensamos em implementar a interface remota. Por isso estou aqui pra saber se vai ser necessario ou não e como fazer.
Seguindo o exemplo do Jair, também é necessário setar uma propriedade para quando o servidor for exportar os objetos, esta propriedade é a "java.rmi.server.hostname", deve ser adicionada com o host do servidor, por exemplo:
Pelo que entendi devo ter em outras maquinas as quatro classes( Servidor, ServidorImp, Cliente e Principal ), e que somente em cada maquina estará rodando uma classe distinta ? e que atravez dos ips, ou nomes das maquinas, vou fazer a interação deles?