Quel serveur utilisez-vous ?
Comme déjà dit :
- Dans votre configuration de débogage, vous devrez définir le bon port de votre serveur (GF : 9009 / Tomcat : 8000)
- 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 :
- Exécutez l'option Configuration dans le menu Windows ou exécutez
%catalina_home%/bin/tomcat6w.exe
- Dans l'onglet Java, ajoutez cette ligne à Java :
options:-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n