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

Langage Java Discussion :

RMI Naming.lookup


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 227
    Par défaut RMI Naming.lookup
    Bonjour, je rencontre un petit pb avec le rmi à propos de la fabrication d'objet.
    Je souhaite créer un objet de type Boite depuis mon client, sachant que boite se trouve sur le serveur.

    Donc je fais :

    Boite maBoite = (Boite) Naming.lookup("monAdresse")
    le pb c'est que le client ne reconnait pas Boite, et il n'est pas possible de fair d'import puisque Boite est sur le serveur. Donc le souci c'est qu'il ne compile pas.

    Je sais que c'est vraiment du basique, mais j'ai pas mal regardé et je ne vois pas ce qui cloche...

    Est ce que qqn aurait une idée?
    MERCI BCP

  2. #2
    Rédacteur/Modérateur
    Avatar de regis1512
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2008
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 264
    Par défaut
    Bonjour,

    C'est obligé que Boite soit également du cote client (a la compil et la l'execution, sinon erreur JVM ClassNotFoundError à l'exec).

    Par contre classiquement, Boite est une interface et l'implementation de cette interface est cote serveur.

    Bon courage.
    Pourquoi cet avatar ? Parce que j'aime bien le tableau "Le Fils de l'homme" de Magritte.
    Mes contributions sur developpez.com

  3. #3
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 227
    Par défaut
    Merci !

    J'ai essayé de lancer le serveur et le client sur une machine (puis sur deux) et j'ai une erreur du type : "java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:1099 connect,resolve)" quand j'essaie de lancer le serveur...

    J'ai donc créé un fichier serveur.policy qui autorise toutes les connections :

    grant codeBase "file:[Dossier où se trouve le fichier]" {
    permission java.security.AllPermission;
    };
    Mais ça ne marche toujours pas!

    Savez-vous ce que je peux faire ?

  4. #4
    Rédacteur/Modérateur
    Avatar de regis1512
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2008
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 264
    Par défaut
    Est-ce que tu as un firewall ?
    Windows peut-etre ?
    Pourquoi cet avatar ? Parce que j'aime bien le tableau "Le Fils de l'homme" de Magritte.
    Mes contributions sur developpez.com

  5. #5
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 227
    Par défaut
    Le firewall Windows est activé mais j'ai créé une exception pour le port 1099 (port par défaut pour les applications java RMI) donc il n'est pas bloqué

    Sinon, je crois que lorsqu'on lance le RMI le firewall windows affiche un message d'alerte pour nous demander si on veut débloquer le programme JAVA

    J'avais fait des essais sur d'autres exemples avant et ça fonctionnait...

Discussions similaires

  1. template template et name dependent lookup
    Par Kalith dans le forum Langage
    Réponses: 1
    Dernier message: 08/01/2014, 12h39
  2. Réponses: 0
    Dernier message: 07/03/2012, 09h26
  3. argument dependent name lookup
    Par r0d dans le forum Langage
    Réponses: 10
    Dernier message: 04/05/2011, 15h29
  4. Host name lookup failure
    Par rvfranck dans le forum Réseau
    Réponses: 1
    Dernier message: 24/04/2006, 15h50
  5. naming service
    Par manuel dans le forum CORBA
    Réponses: 6
    Dernier message: 09/12/2002, 17h43

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