35 votes

Eclipse : Échec de la connexion au serveur distant VM. Connexion refusée.

Chaque fois que j'essaie de lancer mon débogueur eclipse (pour le code côté serveur), je reçois l'erreur suivante Échec de la connexion au VM distant. Connexion refusée.

Quel pourrait être le problème? J'ai déjà essayé la plupart des solutions disponibles sur le web mais aucune n'a résolu mon problème. Est-ce que quelqu'un pourrait m'aider à le résoudre? Merci d'avance..

41voto

Subbiah Sudhan Points 425

Lorsque vous avez échoué à vous connecter à une erreur de refus de connexion VM distante, redémarrez votre eclipse

40voto

SimonSez Points 1883

Quel serveur utilisez-vous ?

Comme déjà dit :

  1. Dans votre configuration de débogage, vous devrez définir le bon port de votre serveur (GF : 9009 / Tomcat : 8000)
  2. Vous devrez définir la propriété JVM du serveur sur debug

Pour Glassfish :

    Connectez-vous à la console d'administration > Configurations > server-config > Paramètres JVM > cochez la case DEBUG > redémarrez le serveur

Pour Tomcat :

créez le fichier debug.bat/.sh (selon votre système d'exploitation) dans le répertoire %TOMCAT_HOME%/bin et écrivez

    set JPDA_ADDRESS=8000
    set JPDA_TRANSPORT=dt_socket
    catalina.bat jpda start

dedans.

Après avoir créé ce fichier, lancez le serveur en exécutant debug.bat/.sh.

Maintenant, vous devriez pouvoir déboguer à distance dans Eclipse après avoir défini les propriétés nécessaires dans votre configuration de débogage.

J'espère que cela vous a aidé ! Amusez-vous bien !

EDIT

Si vous exécutez tomcat dans un environnement Windows en tant que service, vous n'avez pas de fichier catalina.bat dans le répertoire bin de votre installation de tomcat.
Pour mettre votre serveur en mode débogage, veuillez essayer ce qui suit :

  1. Exécutez l'option Configuration dans le menu Windows ou exécutez %catalina_home%/bin/tomcat6w.exe
  2. Dans l'onglet Java, ajoutez cette ligne à Java :

options:-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

6voto

sunil Points 61

Parfois, le port auquel vous essayez d'accéder est occupé et ne sera pas libéré. Essayez quelques outils pour savoir si le port est utilisé ou non. J'ai également eu le même problème. J'ai essayé de donner des numéros de port différents mais malheureusement ça n'a pas fonctionné. J'ai essayé de redémarrer le système (pas le serveur d'application) et ça a marché :)

4voto

Ravi Krishna P Points 24

J'ai rencontré le même problème. Mais je l'ai résolu en changeant mes numéros de port pour des différents.

3voto

suat Points 1608
  • Le numéro de port dans la configuration Eclipse et le numéro de votre application pourraient ne pas être les mêmes.
  • Vous pourriez ne pas avoir lancé votre application avec les bons paramètres.

    Ce sont des problèmes simples que j'ai rencontrés lorsque j'ai eu l'erreur "Connexion refusée".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X