IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

problème bind rmi sur un autre host (que localhost)


Sujet :

Entrée/Sortie Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut problème bind rmi sur un autre host (que localhost)
    Bonjour,

    j'ai un problème rmi. J'arrive a mettre en place un rmi en la créant puis en faisant un bind. J'arrive aussi a utiliser ce rmi.

    Par contre je n'arrive pas a faire un bind sur un autre host (je dois faire un bind sur un serveur sur un autre host).

    J'ai cette erreur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.rmi.AccessException: Registry.Registry.rebind disalloweds; origin /xxx.xxx.xxx.xxx is non local host
    Je n'ai pourtant pas le choix je dois pouvoir faire ce bind. J'ai entendu parler de SocketPermission mais ça ne marche toujours pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SocketPermission(iRmiHost + ":"
              + iRmiRegistryPort, "accept, connect, listen");
    Si on ne peut vraiment pas mettre le rmi sur un autre host que le serveur merci de me le dire.

    Merci pour tout aide!

  2. #2
    Membre éclairé
    Inscrit en
    Septembre 2002
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 233
    Par défaut
    As tu mis en place le fichier des permissions (policy) ?


    grant {
    // Allow everything for now
    permission java.security.AllPermission;
    };

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut
    merci pour ton aide.
    oui j'ai mis ça en place sur le serveur et le client +
    java.net.SocketPermission "host:port","connect,accept"

    J'ai aussi mis en plus -Djava.security.manager sur le lancement des JVM car apparemment il le faut pour pouvoir gérer la sécurité java et rmi entre autre.

    J'ai essayé un dernier truc en utilisant la classe Context.setInitialContext qui prend tout (du RMI entre autre).

    Ceci ne fonctionne toujours pas mais il doit y avoir un moyen d'enlever la sécurité.

Discussions similaires

  1. Réponses: 2
    Dernier message: 10/07/2006, 11h08
  2. Le ftp sur un autre port que le 21: est-possible?
    Par Alyx² dans le forum Windows Serveur
    Réponses: 5
    Dernier message: 26/06/2006, 12h37
  3. Réponses: 9
    Dernier message: 23/12/2005, 12h41
  4. Réponses: 5
    Dernier message: 31/10/2005, 11h58
  5. Réponses: 11
    Dernier message: 13/10/2005, 17h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo