Problema Rmi + Linux + Windows

3 respostas
marciosc

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…

3 Respostas

L

Esses dias também estava com o mesmo problema … de colocar o servidor rmi no linux e os clientes no windows… daí usei a api LIPERMI e funcionou…dá uma procurada pela api lipermi

marciosc

obrigado!!
vou fazer alguns testes aki e posto o resultado depois!

marciosc

olá, demorei um pouco pra responder…
bom, testei o lipermi, e funcionou…
Mas agora estou com problemas para mandar imagens para o servidor…
eu estou utilizando a classe javax.media.jai.remote.SerializableRenderedImage;
com o servidor no windows esta funcionando ok, mas quando coloco o servidor no linux…
imperra na hora de mandar as imagens!!
teria alguma outra classe de imagens q funcionaria?
ou tem algum segredo pra mandar essas imagens para o servidor??

Obrigado!

Criado 14 de abril de 2008
Ultima resposta 16 de mai. de 2008
Respostas 3
Participantes 2