Sto provando a fare degli esperimenti con java-rmi provando a fare comunicare client e server su macchine differenti.
Sto usando codebase con protocollo http.
Sostanzialmente il server si registra su un registro rmi e il client deve prendere lo stub dal registro e eseguire un medoto implementato dal server.
Il server si registra tranquillamente e passa lo stub corretto. --> questo l'ho verificato controllando le risposte del server http.
Il problema è che il client recupera lo stub correttamente(verificato sempre tramite server http), ma tenta di comunicare col server con l'ip 127.0.0.1. --> Ovviamente va in errore perchè vede che la comunicazione è rifiutata...ovvio perchè il server è in ascolto su un altra macchina.
Da linea di comando io passo l'ip del server e non ci sono problemi su questo perchè recupera lo stub senza problemi. Ma quando deve chiamare un metodo del server lo fa su 127.0.0.1.
Idee??? Soluzioni??
P.S. Uno openjdk7 e se il server lo faccio fare ad un altra macchina non ci sono problemi.