Java rmi sur la même poste

Résolu
Bonjour,
je commence avec la progammation rmi sur la meme machine et j ai un petit probleme .
apres suivre des instructions pour compiler etexecuter mes classe :
jai commmencé par le serveur puis le client Mais j'ai eu cette erreur :

java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:1099 connect,resolve)
Je voudrais la faire disparaitre mais comment ?? C'est ma question
Merci pour vos reponses :))

6 réponses

  1. je suis des instruction pour l'executer en invite de commande :))
    1. Oui mais c'est le tuto d'un site ?
      Si oui donnes le lien SVP.
      1. Non en fait c un fichier qu 'on ma donné ,
        le resumé de ses étapes est :
        tout d'abord , ilfaut savoir qu'on a 4 classe :
        1-une interface nommé inter.java
        2-une classe pour implémenter l'inteface
        3-une classe Serveur.java
        4- et Client.java
        pour la compilation :
        on compileles 3 premiere classe a laide de javac nomclasse.java
        puis on instancie le stub de compte a laide de "rmic Compte"
        on lance le rmi registry en arriere plan a laide de "Start rmiregistry &"
        on exécute le serveur "java Serveur.java"
        on compile le client
        on l'execute
        et voila
        Ma question est qu'est ce qu'on doit ajouter comme code pour que ces classes communiques sur la meme machine
        Merci :)))
        1. J'avais bien fait un petit TP sur Java RMI à l'époque mais j'ai pas mes anciens cours sous le nez. Je crois qu'on utilisait la même machine. Je te dirais ça quand je peut consulter ces cours. Mais bon c'est pas très dur normalement.
          1. bon , pour repondre a ma question :
            il suffit d'écrire correctement ces deux lignes :
            cote Client :inter cpt = (inter) Naming.lookup("l1")
            cote serveur :Naming.rebind ("l1",cpt);
            avec : l1 : est un nom que j'ai choisit pour mon objet distant
            cpt : une instance de la classe Compte

            voila :))