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

API standards et tierces Java Discussion :

[RMI] probleme d'execution


Sujet :

API standards et tierces Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 39
    Par défaut [RMI] probleme d'execution
    Bonjour a tous, je travaille sur les rmi, mon but est de faire tourner un programme serveur qui recupere une playlist.

    Lorsque je lance le programme, il se termine alors qu'il devrait attendre que le client se connecte (il me semble en tout cas )

    voila mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    	public static void main(String args[]) {
    		try {
    			System.out.println("creation de l'interface");
     
    			PlaylistInterface ecriveur = new Playlist();
    			System.out.println("Naming");
    			Naming.rebind("//" + InetAddress.getLocalHost().getHostName() + ":/writer", ecriveur);
    			System.out.println("Enregistrement de l'ecriveur");						
    		} catch (java.net.MalformedURLException e) {
    			System.out.println("MalformedURLException: " +  e.getMessage());
    		} catch (RemoteException e) {
    			System.out.println("RemoteException: " + e.getMessage());
    		} catch (Exception e) {
    			System.out.println("Exception: " + e.getMessage());
    		}
    		System.out.println("Fin :-)");
    	}

    et voila la sortie:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    >java Main
    creation de l'interface
    Naming
    Enregistrement de l'ecriveur
    Fin :-)
     
    >
    si quelqu'un a une solution, ou une piste ou un indice quelconque, merci de mfaire signe

  2. #2
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    ben faut ptet lui faire faire des trucs à ton objet PlayList.

    j'ai pas lu la javadoc mais pour moi le bind ce n'est que affecter une adresse à un objet (enfin schématiquement). Il n'y a rien qui le fasse attendre ... normal qu'il se termine ...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 39
    Par défaut
    Once a remote object is registered (bound) with the RMI registry on the local host, callers on a remote (or local) host can lookup the remote object by name, obtain its reference, and then invoke remote methods on the object.
    http://www.pps.jussieu.fr/~rifflet/JAVA/rmi4.html (exemple en bas)


    d'apres ce que je comprend et les exemples trouves sur le net, il suffirait de binder l'objet pour que l'on puisse faire des appels distants (et donc pour que le programme boucle)

  4. #4
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    oui effectivement ...

    mais as tu tout de meme essayé de te connecter du coté du client ? L'objet est peut etre disponible tout de meme ?

    Si tu fais un list avant d'afficher "fin", ton objet est présent ou pas ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 39
    Par défaut
    Citation Envoyé par in
    oui effectivement ...

    mais as tu tout de meme essayé de te connecter du coté du client ? L'objet est peut etre disponible tout de meme ?
    si j'essaye de me connecter cote client, l'objet n'est pas accessible : /

    Citation Envoyé par in
    Si tu fais un list avant d'afficher "fin", ton objet est présent ou pas ?
    heu, qu'est ce que tu entends par un list ?

  6. #6
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Citation Envoyé par _ky_
    heu, qu'est ce que tu entends par un list ?
    ben la méthode list de la classe Naming, qui te renvoie la liste des objets disponibles ...

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 39
    Par défaut
    apres de nouveaux tests, il s'avere que les methodes peuvent etre appeles meme si le programme a fini de tourner.


    (ca me parait surprenant, mais bon, ca fonctionne)

    merci in pour ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [RMI]Probleme d'execution d'une procédure distante
    Par mawashee dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 07/10/2006, 20h12
  2. Probleme d'execution d'une requete avec un Count
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 23/06/2004, 10h33
  3. [Process] Probleme d'execution d'un prog c dans un prog java
    Par Elmilouse dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 08/06/2004, 14h26
  4. Problème d'exécution
    Par Smaugg dans le forum Linux
    Réponses: 22
    Dernier message: 26/04/2004, 09h34
  5. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50

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