Je viens de passer de Netbeans à Eclipse. Dans Netbeans, je peux déboguer les applications Playframework sans problème. Cependant, dans Eclipse, il semble difficile de configurer cela afin de déboguer une application web (une application Playframework en particulier).
Comme dans la documentation de Play !
Le lanceur principal n'est utilisable qu'avec la commande Run As eclipse. Vous pouvez ensuite utiliser le "Lanceur Connect JPDA" en utilisant "Debug As" pour démarrer une session de débogage à tout moment. L'arrêt de la session de débogage n'arrêtera pas n'arrêtera pas le serveur.
Cependant, je ne vois pas "Connect JPDA launcher" dans "Debug As" (j'utilise Eclipse Classic 3.7.0). J'ai fait des recherches sur JPDA (je suis nouveau en Java et je ne connais pas le "main launcher" et JPDA, puis j'ai configuré Remote Debug comme indiqué dans http://javarevisited.blogspot.com/2011/02/how-to-setup-remote-debugging-in.html Mais ça renvoie une erreur :
Échec de la connexion à la VM distante. Connexion refusée. Connexion refusée : connect
J'ai cherché et trouvé quelques suggestions comme :
1.)éditer catalina.bat et ajouter les lignes : set JPDA_TRANSPORT=dt_socket ... set JPDA_ADDRESS=8000 AND 2.)Éditer startup.bat call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%
En fait, je n'ai pas bien compris et je suppose que c'est pour configurer Tomcat. Cependant, j'utilise le serveur par défaut de Play !, j'ai vérifié le fichier application.conf et je suis sûr qu'il écoute les ports 9000 et 8000 pour JPDA.
Bien sûr, j'ai lancé l'application Play avant le débogage, je peux accéder à l'application via le port 9000 normalement. J'utilise Win 7 sans droits d'administrateur.
Avez-vous un guide détaillé sur le débogage de Play ! dans Eclipse ?