Vous regardez une version antérieure (v. /wiki/display/PROJESUPECM/Divers+aspects+pratiques) de cette page.
afficher les différences
afficher l'historique de la page
« Afficher la version précédente
Vous regardez la version actuelle de cette page. (v. 9)
afficher la version suivante »
Développement de JSP
Lors du développement de vues en JSP il est possible de les tester sur le serveur sans le relancer ce qui demande du temps.
Pour cela il faut :
- Avoir configuré le serveur : Ajouter la ligne "facelets.REFRESH_PERIOD=2" dans le fichier nuxeo.properties qui se trouve dans le répertoire nuxeo.ear/config. Ainsi les pages seront actualisées toutes le 2 secondes.
- lancer la target ant qui permet de déployer les vues sur le serveur : ant web
Mode debug distant de ESUP-ECM
Configuration de nuxeo
- Linux :
- Edition de /opt/jboss/bin/run.conf
- Ajout de la ligne suivante en fin de fichier : JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
- Relancer JBoss
- Windows :
- Edition deJBOSS/bin/run.bat
- Modifier la ligne suivante : rem set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
- en : set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n %JAVA_OPTS%
- Suppression du commentaire et passage à n du paramètre suspend
Utilisation de eclipse en debug distant
Voir la documentation d'Esup-Portail : "Debugage distant eclipse"
Voir également la documentation de Nuxeo (qui précise les choses pour JBoss) : Remote debugging in Eclipse
Mode debug des classes de test
Il est possible d'utiliser maven pour les tests. De plus, il est possible de le mettre en attente d'un debugueur distants. Pour cela il faut lancer :
mvn -o -Dmaven.surefire.debug test
Travailler hors ligne
Il est possible d'utiliser maven avec l'option "-o" qui permet de requêter les dépôts SVN pour vérifier si des mises à jours des librairies sont disponible.
Plugin maven pour eclipse
Il est possible d'utiliser un plugin maven pour eclipse afin de ne pas avoir à lancer la commande mvn en ligne de commandes. utiliser cette URL dans l'interface de mise à jour d'éclipse http://m2eclipse.sonatype.org/update/