Remote Felix (Java) Debug using Eclipse

From Wiki Adele Team
Jump to: navigation, search

Ce petit Wiki propose un moyen de déboguer une application Java (local ou distante) sans quelle soit lancer depuis l’environnement Eclipse. Felix étant une application Java la procédure est donc la même.

Options Felix (ou application Java)

Lancer Felix avec les options suivantes :

 java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044 -jar bin/felix.jar

Le port choisi dans la variable « address » sera celui à mettre dans le débuggeur d’Eclipse. Dans notre exemple, il s’agit ici du port 1044.

L’adresse de débogage est : localhost (pour un débogage en local), sinon il faut mettre l’IP ou le hostname sur lequel tourne votre application Felix (ou n’importe quelle application java) tourne.

Connexion Eclipse

Voici les étapes à suivre pour réaliser la connexion avec eclipse :

1. Dans Eclipse, Menu “Debug” puis choisir “Debug Configuration …” .
2. Double click sur “Remote Java Application” dans le menu de gauche. 

Eclipse.png

3. Remplir le champ « Host» et « Port ». Dans notre exemple ça sera : localhost et 1044.
4. Clicker sur « Apply » ou « Debug »