Débug

Débug

Cette partie concerne le débugage du plugin côté Java.

Activer le remote debug sur le serveur

Lancer le serveur tomcat avec les options de debug à distance comme ci dessous :

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=1043,suspend=n

ou si ça ne marche pas

-agentlib:jdwp=transport=dt_socket,address=8111,server=y,suspend=n

import seaborn as sns

Dans cet exemple le port de debug est le 1043

Connexion d’Eclipse au serveur pour debug à distance

Dans eclipse créer une Debug configuration de type Remote Java Application en cliquant sur le logo “debug” présent dans le menu haut puis “Debug configurations…” :

Debug configurations

Sur la fenêtre qui s’affiche, cliquer droit sur “Remote Java Application” puis “New Configuration” :

Debug new configurations

Dans host mettre l’adresse ip du serveur (locahost par defaut si sur même machine).
Port spécifier le port de debug 1043 dans cet exemple.
Dans l’onglet source cliquer sur le bouton “Add” puis sélectionner “Java Project” et cocher le dossier qui contient les sources du plugin :

Sélectionner les sources

Valider puis cliquer sur le bouton “Debug” pour lancer la configuration.
Une fois validé, il est maintenant possible de mettre des points d’arrêts dans le code Java du plugin et de tracer son exécution.

Paramétrage de tomcat

Important de mettre des retour chariots entre chaque option dans les java options

-Xdebug -Xrunjdwp:transport=dt_socket,address=1043,server=y,suspend=n

Utilisation de de Yellowbox CLI

Cet utilitaire permet de mettre à jour le plugin en ligne de commande. Ajouter dans yellowbox.properties la ligne plugin.debug=true pour autoriser la mise à jour des plugin par les web services.

yellowboxCLI updateplugin plugin.jar -u Administrateur -p admin -y http://localhost:8080/6.0