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 :

erreur dans la configuration du RMIRegistry


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 78
    Par défaut erreur dans la configuration du RMIRegistry
    Bonjour,
    je débute la programmation avec RMI, j'ai commencé par "SimpleRMI" (exemple fourni avec JBuilder7).
    pour le moment j'ai essayé sur une seule machine, jusque là ça a marché. Dans cet exemple c'est le JDK 1.3 qui est utilisé, l'outil RMIRegistry fonctionne avec des projet en JDK 1.3 seulement (parce que ça n'a pas marché quand j'ai mit le JDK PATH à 1.5).
    Et comme j'aurai besoin d'exécuter mon projet avec JDK 1.5, j'ai donc touché la configuration de l'outil (Tools->Configure Tools) et j'ai ajouté un autre outil en cliquant sur "Add", je l'ai appelé "RMIRegistry5" et dans "program" j'ai donné le chemin d'accès au fichier "rmiregistry.exe" (C:\JBuilder7\jdk1.5.0_05\bin\rmiregistry.exe) et enfin j'ai coché la case "service".
    j'ai ensuite executé mon nouveau RMIRegistry5 (en pensant qu'il allait joué le rôle de l'ancien RMIRegistry avec JDK 1.5) mais ça na pas marché.
    la mauvaise surprise était qu'après avoir supprimé le nouvel outil que je venais de créer (RMIRegistry5), le RMIRegistry (qui se trouve par défaut dans JBuilder) ne marchait plus !!!!
    j'ai fermé complètement JBuilder et réexecuté le projet, mais toujours le même problème.

    voici l'erreur qu'il m'affiche:
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    java.rmi.server.ExportException: Port already in use: 1099; nested exception is: 
    	java.net.BindException: Address in use: JVM_Bind
     
    java.net.BindException: Address in use: JVM_Bind
     
    	at java.net.PlainSocketImpl.socketBind(Native Method)
     
    	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:405)
     
    	at java.net.ServerSocket.<init>(ServerSocket.java:170)
     
    	at java.net.ServerSocket.<init>(ServerSocket.java:82)
     
    	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:30)
     
    	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:312)
     
    	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:559)
     
    	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:222)
     
    	at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:176)
     
    	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:319)
     
    	at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:119)
     
    	at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:125)
     
    	at sun.rmi.registry.RegistryImpl.setup(RegistryImpl.java:95)
     
    	at sun.rmi.registry.RegistryImpl.<init>(RegistryImpl.java:81)
     
    	at sun.rmi.registry.RegistryImpl.main(RegistryImpl.java:320)
    je sais pas ce qu'il faut faire, je vous prie de m'aider.
    merci.

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 78
    Par défaut
    au fait j'ai trouvé pourquoi ça ne fonctionnait pas quand j'ai réexecuté le RMIRegitsry: c'est parce que son lancement ne doit avoir lieu qu'une seule et unique fois.
    il fallait juste executer le programme sans relancer le RMIRegistry.
    toujours est il que cela est résolu pour JDK 1.3, mais je sais toujours pas comment executer un programme avec JDK 1.5 en utilisant le RMI.

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 78
    Par défaut
    je vais encore répondre à ma question
    l'utilisation du JDK 1.5 ou 1.3 ne change rien à l'execution d'un programme avec RMI, les étapes restent les mêmes. Mon problèmes résidait dans le programme même qui ne s'executait pas avec JDK 1.5 et cela parce que j'avais utilisé des instructions du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    return "[" + msg + "]";
    le programme a pu marché en remplaçant cette instruction par:
    apparement JDK 1.5 n'aime pas les "+" .

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

Discussions similaires

  1. erreur dans la configuration du openvpn
    Par 666joujou666 dans le forum Linux
    Réponses: 1
    Dernier message: 18/10/2011, 17h29
  2. [Framework] Erreur dans la configuration de spring
    Par haajoura dans le forum Spring
    Réponses: 1
    Dernier message: 27/09/2011, 12h29
  3. [Tomcat] configuration d'une page d'erreur dans web.xml
    Par Super Castor dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 08/04/2009, 15h58
  4. [WD11] erreur dans la configuration goupware
    Par dj_techno dans le forum WinDev
    Réponses: 21
    Dernier message: 24/03/2009, 15h33
  5. Réponses: 1
    Dernier message: 11/04/2007, 22h45

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