Olá, estou tendo um probleminha por aqui, numa aplicação que estou desenvolvendo!
o que acontece é o seguinte:
1 - quando mando rodar meu servidor rmi no windows, ele pode ser acessado via localhost e qualquer outra maquina windows…
2 - quando mando rodar meu servidor rmi no linux, ele nao consegue ser acessado das maquinas windows…
a questao é q acontece algo mto estranho!!
o ip do meu servidor é 192.168.3.3 e o cliente tenta conectar no 127.0.0.1.
Inicializaçao do Servidor RMI
Registry reg = LocateRegistry.createRegistry(1800);
System.out.println("criou Registro");
reg.rebind("nome123", (MinhaInterface)new MeuServidorImplementado();
System.out.println("Servidor RMI startado");
Carregando o servidor:
String server = "192.168.3.3";
Registry reg = LocateRegistry.getRegistry(server,1800);
//aki começa o problema
MinhaInterface servidorRMI = (MinhaInterface) reg.lookup("nome123");
System.out.println(servidorRMI.horaServidor())
quando carrego o registro, ele “aponta” pro servdor 192.168.3.3, mas qnd faço o lookup,
ele me retorna uma referencia pra 127.0.0.1… e nao consegue conectar…