Salve a tutti, sono un nuovo utente di questo forum e mi chiamo Federico.
Scrivo qua perche' sto facendo un progetto universitario utilizzando Java come linguaggio di programmazione e stiamo studiando proprio adesso java.rmi
In facolta' programmiamo sotto linux ma a casa ho Windows con Eclipse installato e funzionante e devo dire che non ho avuto alcun problema con le applicazioni di rete precendeti. Adesso pero' ho tentato di far girare un semplice programma client/server su un unico host che utilizza java.rmi e mi da il seguente errore appena tento di lanciare il server.
java.rmi.ConnectException: Connection refused to host: 169.254.5.223; nested exception is:
java.net.ConnectException: Connection refused: connect
L'applicazione e' semplicissima, il server crea un oggetto "serverecho" che implementa l'interfaccia e poi tramite Naming.rebind("echo",serverecho) dovrebbe creare il registry legato alla porta di default.
Non sono un esperto di RMI e non ho capito alla perfezione il meccanismo ma ho visto che per funzionare sotto linux vanno utilizzati dei comandi da shell per creare sia il registry per il lato server che lavori in background (% rmiregistry ) sia lo stub da passare al client utilizzando un compliatore apposito (rmic) contenuto nel JDK.
Questi comandi come posso darli utilizzando Windows con ambiente di sviluppo Eclipse? Mi chiedevo se Eclipse non eseguisse tutto cio' in modo automatico ma l'errore che mi ha dato, un errore di connessione rifiutata dal mio host, mi fa pensare che stia sbagliando qualcosa.
Se vi servono altri dettagli, codice compreso, ditemelo pure che provvedero' a postare tutto quanto.