Bonjour,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| private boolean ArretPcDistant(int X, int Y, String hote, int portAnnuaireClient){
/*
* arrets des pcs distants
*/
try{
Registry reg = LocateRegistry.getRegistry(hote,portAnnuaireClient);
// installation d'un gestionnaire de securite
if (System.getSecurityManager() == null) {
System.setSecurityManager(new RMISecurityManager());
}
System.out.println(hote);
/*
* Recuperation des elements du registre
*/
NoeudsOD odStub = (NoeudsOD)reg.lookup("NoeudsOD");
System.out.println("ok");
odStub.ArretNoeud();
System.out.println("OD= "+odStub.GetNomHote());
stations.ListeStations[grille[X][Y]].SetConnecte(false);
System.out.println("PC distant: "+hote+" a ete arrete");
}catch(Exception e){
System.err.println("Erreur: "+e+" lors de l'arret du pc distant: "+hote);
}
return true;
} |
lors de la recuperation des elements du registre, une fois que ceci a ete execute:
NoeudsOD odStub = (NoeudsOD)reg.lookup("NoeudsOD");
tout le code qui est apres n'est pas execute et je n'ai aucune Exception. qu'est qui ne va pas ?
Cordialement
Partager