Bonjour à tous,
bon j'ai regardé quelques tutoriaux sur la programmation Java et RMI. Ca parait pas trop compliqué mais la je bute depuis des heures sur le même problème.
Au départ j'ai codé des classes de base et j'ai fait comme les tutoriaux disaient. Lorsque je lance la classe "server" j'ai toujours la même erreur :
"java.rmi.ConnectException : Connection refused..." à l'appel de la méthode Naming.rebind() je crois.
J'ai alors cherché à savoir comment fonctionnait ce rmiRegistry. Il suffit de le lancer pour que par défaut il prenne le port 1099. J'ai alors utilisé un petit prog pour qu'il me dise s'il y avait déjà le rmiregistry en train de tourner sur ce port, voici le code :
//***********DEBUT DU CODE ***********//
import java.rmi.*;
import java.rmi.registry.*;
import java.rmi.server.*;
public class chercherRegistry
{
public static void main (String[] args)
{
int rmiPort = 20039;
try {
Registry reg;
reg = LocateRegistry.getRegistry(rmiPort);
System.out.println("Registe RMI trouvé");
}
catch (RemoteException e){
System.out.println("! Aucun registe RMI ouvert");
}
}
}
//***********DEBUT DU CODE ***********//
Seulement voila, lorsque je change la valeur du port il me dit qu'il trouve encore un rmiregistry en activité !! Evidemment je n'ai pas lancé le soft auparavant.
Quelqu'un a une idée ? Merci d'avance.
Kalkul
Partager