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
Ctate (discussion | contributions)
Eclipse Tomcat Pleade-Libre
 
syntax+catégories
Ligne 1 : Ligne 1 :
Si vous utilisez Apache, peut-être vous avez des liens comme ça à votre application pleade {{value|http://pleade-libre.dev/}}. Mais l'application dans Tomcat aura un lien comme {{value|http://localhost:8080/pleade-libre/}}. Il faut connecter le déboguer à l'application de Tomcat. Ajouter ces lignes au {{value|flushAndRestart}} function dans {{value|~/.ajlsmrc}} avant l'appel à {{value|catalina.sh start}}:
Lors de l'utilisation de {{httpd}}, l'application est accessible par des URLs du type {{path|http://pleade-libre.dev/}}, tandis que par {{tomcat}}, elle sera accessible via {{path|http://localhost:8080/pleade-libre/}}.


<syntaxhighlight lang="bash">set JPDA_ADDRESS=8000
== Configurer Tomcat ==
set JPDA_TRANSPORT=dt_socket</syntaxhighlight>
Pour rajouter le débogueur au serveur {{tomcat}}, on modifiera le fichier {{path|{{var|$HOME}}/.ajlsmrc}} pour rajouter dans la fonction {{cmd|flushAndRestart}} les lignes suivantes, avant la commande de démarrage ({{cmd|catalina.sh start}}):
<syntaxhighlight lang="bash">
set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket
</syntaxhighlight>
Ensuite on modifiera la ligne de démarrage pour rajouter le paramètre {{value|jpda}} à la commande :
<syntaxhighlight lang="bash">sh "$tomcatDir/bin/"catalina.sh jpda start</syntaxhighlight>


Et aussi ajouter le {{value|jpda}} param à l'appel à {{value|catalina.sh start}}, comme ça:
== Configurer Eclipse ==
Dans Eclipse, on configurera de la manière suivante :
# Clic droit sur le projet, {{path|Debug As -> Debug Configurations...}} ;
# Double-clic sur « {{path|Remote Java Application}} », et on configure :
#* {{var|Host}} : {{value|localhost}} ;
#* {{var|Port}} : {{value|8000}}.
# Dans l'onglet « {{path|Source}} » on ajoutera les projets :
#* {{value|pleade-libre}} ;
#* {{value|sdx-ajlsm}}.
# On fini, en choississant {{value|pleade-libre}} dans la liste des applications à déboguer.
{{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}}


<syntaxhighlight lang="bash">sh "$tomcatDir/bin/"catalina.sh jpda start</syntaxhighlight>


Apres ça, tu peut cliquer à droite sur le projet {{value|pleade-libre}} dans Eclipse, {{value|Debug As -> Debug Configurations...}}
[[category:Eclipse]]
Double-cliques sur {{value|Remote Java Application}}. Le {{var|Host}} {{value|localhost}} est bien, aussi le {{var|Port}} {{value|8000}} est bien aussi.
[[category:Tomcat]]
Dans l'onglet {{value|Source}}, Ajouter le {{value|pleade-libre}} et {{value|sdx-ajlsm}} projets de SVN comme Source projets. Il faut que les Java sources et lib JARs sont dans le Classpath de chaque projet avant de faire deboguer l'application. Apres ça, choisis {{value|pleade-libre}} dans la liste des Debug applications.
[[category:How To]]
[[category:Pleade]]

Version du 22 octobre 2012 à 14:11

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.