1. Nuxeo EP 5
Compilation et Déploiement de
Nuxeo 5 avec Eclipse
Jean Marie PASCAL
jeanmarie.pascal@gmail.com
2. • Objectifs
Installation d’un environnement de développement
avec Eclipse.
Compilation des codes Sources Nuxeo.
• Etapes
Installation d’une JVM
Installation de Maven
Installation d’ Ant
Installation de JBoss AS
Installation d’Eclipse et des plugins
Compilation et Déploiement du code Source Nuxeo 5
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 2
3. Ma Configuration
Système d’exploitation :
Windows XP SP2
Processeur
Intel Core 2 Duo
Mémoire
2Ghz (Requis 1Ghz Minimum)
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 3
4. Installation d’une JVM
Télécharger la dernière version du JDK
Ressource : Site de SUN (V5 obligatoire!!!!)
jdk-1_5_0_14-windows-i586-p
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 4
5. Installation d’une JVM
Ouvrir le fichier téléchargé et suivre l’assistant
d’installation…
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 5
6. Installation d’une JVM
Vérifier l’installation
Ouvrir une fenêtre dos
Menu Démarrer Exécuter…
Taper java –version
Vérifier que le message ci-dessus s’affiche
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 6
7. Installation d’une JVM
Vérifier l’installation des variables d’environnements
Si la variable d’environnement n’existe pas.
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 7
8. Définir les variables
d’environnements
Définir la variable CLASSPATH :
Définir la variable PATH :
Remarque : Voir la slide précédente pour savoir comment créer une
variable d’environnement
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 8
9. Installation de Maven
Télécharger la dernière version de Maven
Ressource : Maven.apache.org
Dezipper le fichier téléchargé dans le dossier
C:opt
On a alors MAVEN_HOME :
C:optapache-maven-2.0.8
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 9
10. Définir les variables
d’environnements
Définir la variable MAVEN_HOME :
Définir la variable MAVEN_OPTS :
Définir la variable PATH :
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 10
11. Installation de Ant
Télécharger la dernière version de Ant
Ressource : ant.apache.org
Dezipper le fichier téléchargé dans le dossier
C:opt
On a alors ANT_HOME :
C:optapache-ant-1.7.0
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 11
12. Définir les variables
d’environnements
Définir la variable ANT_HOME :
Définir la variable ANT_OPTS :
Définir la variable PATH :
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 12
13. Installation de Ant
Vérifier l’installation
Ouvrir une fenêtre dos
Menu Démarrer Exécuter…
Taper ant –version
Vérifier que le message ci-dessus s’affiche
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 13
14. Installation de jBoss AS
Télécharger la version 4.0.5
Ressource : SourceForge.net
Remarque Préliminaire :
Le répertoire d’installation est JBOSS_HOME :
C:optjboss
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 14
15. Installation de jBoss AS
Ouvrir le fichier téléchargé et suivre l’assistant
d’installation…
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 15
16. Installation d’Eclipse
Télécharger la version Europa 3.3
Ressource : Eclipse.org
Dezipper le fichier téléchargé dans le dossier
C:opt
On a alors ECLIPSE_HOME :
C:opteclipse
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 16
17. Installation d’Eclipse
Créer un workspace
Remarque préliminaire :
Pour plus d’informations sur la configuration
d’Eclipse pour Nuxeo
http://svn.nuxeo.org/trac/nuxeo/browser/tools/eclipse-config
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 17
19. Récupération des sources
Après avoir redémarrer Eclipse
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 19
20. Installation du plugin
Eclipse JBoss Tools
Télécharger la dernière version 2.0.0GA
Ressource : labs.jboss.com
Dézipper le fichier téléchargé dans le dossier
C:opt
Démarrer Eclipse et vérifier l’apparition de
nouvelles icônes
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 20
21. Enfin si…
Si vous ne voyez pas apparaître les nouvelles
icônes…
Ouvrir une fenêtre de commande
Menu Démarrer Exécuter cmd
Diriger vous dans ECLIPSE_HOME
Taper la commande eclipse –clean
Si vous ne voyez toujours pas les nouvelles icônes,
vérifier l’installation lors du dezippage du fichier
jbossTools.
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 21
22. Compilation des sources
Dans le package Explorer
Retirer l’extension .sample au fichier
build.properties
Editer le fichier et définir le chemin du serveur
Jboss
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 22
23. Utiliser Ant pour
le déploiement de Nuxeo
Ouvrir la vue Ant
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 23
24. Utiliser Ant pour
le déploiement de Nuxeo
Glisser déposer le fichier build.xml dans la vue
Ant. Ensuite :
Double cliquez sur
la commande patch
Et attendre…
Double cliquez
ensuite sur la
commande deploy
Et attendre…
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 24
25. Rappel : Enfin si….
Il se peut que vous ayez une (future) erreur indiquant qu’il
manque le fichier application.xml dans le répertoire
JBOSS_HOMEserverdefaultdeploynuxeo.earMETA-INF
lors du démarrage du serveur
Préventivement, pour régler ce problème, une solution est de
copier les fichiers application.xml et jboss-app.xml du
répertoire
NUXEO_HOMEserverdefaultdeploynuxeo.earMETA-INF
(réalisé lors de l’installation simple) vers le répertoire
JBOSS_HOMEserverdefaultdeploynuxeo.earMETA-INF
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 25
26. Création d’un serveur avec
Jboss Tools
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 26
27. Utiliser Jboss Tools pour
le démarrage du serveur
Ouvrir la vue Serveur
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 27
28. Démarrer l’application
Clic droit sur le serveur
et choisir Start
Attendre quelques
instants et voir le
message suivant
dans la vue console
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 28
32. Pour aller plus loin
Documentation et Screencasts
http://www.nuxeo.org/sections/documentation/
A propos de l’installation
http://doc.nuxeo.org/current/reference/html/nuxeo-boo
Site Web
http://www.nuxeo.org/
http://www.nuxeo.com/
20/02/08 http://opensourceecm.blogspot.com/search/label/Nuxeo 32