Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

« Pleade Déboguer une application pleade-libre » : différence entre les versions

De AJLSM
Aller à la navigation Aller à la recherche
syntax+catégories
Ctate (discussion | contributions)
Aucun résumé des modifications
Ligne 22 : Ligne 22 :
{{notice|Il faut que les sources Java et les fichiers {{path|JAR}}s soient dans le {{var|Classpath}} de chaque projet avant de pouvoir déboguer l'application}}
{{notice|Il faut que les sources Java et les fichiers {{path|JAR}}s soient dans le {{var|Classpath}} de chaque projet avant de pouvoir déboguer l'application}}


== les choses qui sont agréables à savoir pendant le débogage ==
* Si tu veut trouver le requestURI pendant le débogage, mets un breakpoint dans le code, et dans le Debug stacktrace, Cliques sur le {{value|CocoonServlit.service}} ligne et mettes un expression comme ça {{value|((javax.servlet.http.HttpServletRequest)req).getRequestURI()}}


[[category:Eclipse]]
[[category:Eclipse]]

Version du 24 octobre 2012 à 07:35

Lors de l'utilisation de Apache HTTPd, l'application est accessible par des URLs du type http://pleade-libre.dev/, tandis que par Apache Tomcat, elle sera accessible via http://localhost:8080/pleade-libre/.

Configurer Tomcat

Pour rajouter le débogueur au serveur Apache Tomcat, on modifiera le fichier $HOME/.ajlsmrc pour rajouter dans la fonction flushAndRestart les lignes suivantes, avant la commande de démarrage (catalina.sh start):

set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket

Ensuite on modifiera la ligne de démarrage pour rajouter le paramètre jpda à la commande :

sh "$tomcatDir/bin/"catalina.sh jpda start

Configurer Eclipse

Dans Eclipse, on configurera de la manière suivante :

  1. Clic droit sur le projet, Debug As -> Debug Configurations... ;
  2. Double-clic sur « Remote Java Application », et on configure :
    • Host : localhost ;
    • Port : 8000.
  3. Dans l'onglet « Source » on ajoutera les projets :
    • pleade-libre ;
    • sdx-ajlsm.
  4. On fini, en choississant pleade-libre dans la liste des applications à déboguer.
Notice :
Il faut que les sources Java et les fichiers JARs soient dans le Classpath de chaque projet avant de pouvoir déboguer l'application.

les choses qui sont agréables à savoir pendant le débogage

  • Si tu veut trouver le requestURI pendant le débogage, mets un breakpoint dans le code, et dans le Debug stacktrace, Cliques sur le CocoonServlit.service ligne et mettes un expression comme ça ((javax.servlet.http.HttpServletRequest)req).getRequestURI()