Subversion Repositories eFlore/Applications.del

Rev

Rev 541 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 541 Rev 1558
1
Configuration du poste de developpement pas à pas
1
Configuration du poste de developpement pas à pas
2
 
2
 
3
##################################################
3
##################################################
4
############# INSTALLATION ECLIPSE ###############
4
# INSTALLATION ECLIPSE
5
##################################################
-
 
-
 
5
 
6
Installer Eclipse Helios (3.6)
6
Installer la dernière version d'Eclipse (4.3)
7
Installer le plugin GWT 2.4 pour eclipse sur http://dl.google.com/eclipse/plugin/3.6
7
Installer le plugin GWT 2.5 pour Eclipse sur http://dl.google.com/eclipse/plugin/4.3
8
Telecharger GWT 2.4 sur le poste local à partir de http://google-web-toolkit.googlecode.com/files/gwt-2.4.0.zip et installer dans un repertoire que nous appellerons GWT_HOME dans ce document
8
Telecharger GWT 2.5 sur le poste local à partir de http://google-web-toolkit.googlecode.com/files/gwt-2.4.0.zip 
-
 
9
et installer dans un repertoire que nous appellerons GWT_HOME dans ce document
9
 
10
 
10
##########################################################
11
##########################################################
11
################### RECUPERATION DU PROJET ###############
-
 
-
 
12
# RECUPERATION DU PROJET
12
##########################################################
13
 
13
Recuperer le projet avec un client svn sur http://svn.tela-botanica.net/svn/eflore/applications/del
14
Recuperer le projet avec un client svn sur http://svn.tela-botanica.net/svn/eflore/applications/del
14
Normalement la propriété svn:ignore devrait exister sur :
15
Normalement la propriété svn:ignore devrait exister sur :
15
 - le fichier .classpath à la racine du projet
16
 - le fichier .classpath à la racine du projet
16
 - le reperoire war/WEB-INF
17
 - le reperoire war/WEB-INF
17
 
18
 
18
###############################################################
19
###############################################################
19
#################### CONFIGURATION D'ECLIPSE ##################
20
# CONFIGURATION D'ECLIPSE
20
###############################################################
-
 
-
 
21
 
21
Régler l'encodage à UTF-8
22
Régler l'encodage à UTF-8
22
Dans eclipse File>Import>General>Existing Project Into Workspace puis choisir l'emplacement du répertoire del
23
Dans eclipse File>Import>General>Existing Project Into Workspace puis choisir l'emplacement du répertoire del
23
Clicker sur "OK"
24
Clicker sur "OK"
24
 
25
 
25
Click droit sur le projet del => Properties
26
Click droit sur le projet del => Properties
26
Aller ds Google>Web Toolkit et cocher "Use Google Web Toolkit" avec le SDK 2.4
27
Aller ds Google>Web Toolkit et cocher "Use Google Web Toolkit" avec le SDK 2.5
27
Click droit sur le projet del => Properties
28
Click droit sur le projet del => Properties
28
Clicker sur "OK"
29
Clicker sur "OK"
29
 
30
 
30
Aller ds Java Build Path => Onglet "Source"
31
Aller ds Java Build Path => Onglet "Source"
31
Dans "source folders in build path" choisir "del/src" et accepter lorqu'il propose d'effacer les autres fichiers sources
32
Dans "source folders in build path" choisir "del/src" et accepter lorqu'il propose d'effacer les autres fichiers sources
32
Dans default output folder entrer "del/war/WEB-INF/classes/"
33
Dans default output folder entrer "del/war/WEB-INF/classes/"
33
Clicker sur "OK"
34
Clicker sur "OK"
34
 
35
 
35
Click droit sur le projet del => Properties
36
Click droit sur le projet del => Properties
36
Aller ds Java Build Path => Onglet "Librairies"
37
Aller ds Java Build Path => Onglet "Librairies"
37
Clicker sur "Add library"
38
Clicker sur "Add library"
38
	Choisir "JRE System Library" puis bouton "Next" et cocher Workspace default JRE(jre6)
39
	Choisir "JRE System Library" puis bouton "Next" et cocher Workspace default JRE (jre6 ou +)
39
	Choisir "JUnit 4"
40
	Choisir "JUnit 4"
40
Cliquez sur "Add jars" et ajouter successivement :
41
Cliquez sur "Add jars" et ajouter successivement :
41
 - "del> lib > cobogw-1.3.1.jar"
42
 - "del> lib > cobogw-1.3.1.jar"
42
 - "del> lib > mockito-all-1.8.5.jar"
43
 - "del> lib > mockito-all-1.8.5.jar"
43
 
44
 
44
Clicker sur "OK"
45
Clicker sur "OK"
45
 
46
 
46
Puis Project>Clean et les erreurs doivent disparaitre.
47
Puis Project > Clean et les erreurs doivent disparaitre.
47
 
48
 
48
######################################################################
-
 
-
 
49
######################################################################
49
################ CONFIGURATION DES SOURCES ###########################
50
# CONFIGURATION DES SOURCES
50
######################################################################
51
 
51
Dans src>org.tela_botanica.del.client.i18n :
52
Dans src>org.tela_botanica.del.client.i18n :
52
 - clic droit sur Vocabulary.properties et choisir "properties'. Puis dans Ressources mettre l'encodage à UTF-8
53
 - clic droit sur Vocabulary.properties et choisir "properties'. Puis dans Ressources mettre l'encodage à UTF-8
53
 - clic droit sur Messages.properties et choisir 'properties'. Puis dans Ressources mettre l'encodage à UTF-8
54
 - clic droit sur Messages.properties et choisir 'properties'. Puis dans Ressources mettre l'encodage à UTF-8
54
 
55
 
55
######################################################################
56
######################################################################
56
################ CONFIGURATION DE JREST ##############################
57
# CONFIGURATION DE JREST
57
######################################################################
-
 
-
 
58
 
58
Dans jrest, copiez le fichier jrest.ini.defaut.php et renomez le : jrest.ini.php
59
Dans jrest, copiez le fichier jrest.ini.defaut.php et renomez le : jrest.ini.php
59
En fonction, de l'emplacement du dossier jrest sur votre serveur web modifié les paramètres :
60
En fonction, de l'emplacement du dossier jrest sur votre serveur web modifié les paramètres :
60
 - baseURL 
61
 - baseURL 
61
 - baseURLAbsolu
62
 - baseURLAbsolu
62
 - delUrlAbsolu
63
 - delUrlAbsolu
63
 
64
 
64
######################################################################
65
######################################################################
65
################ CONFIGURATION DE DEL ##############################
66
# CONFIGURATION DE DEL
66
######################################################################
-
 
67
Dans war > config, copier le fichier config.defaut.js et  renomez le config.js.
67
Dans war > config, copier le fichier config.defaut.js et  renomez le config.js.
68
En fonction, de l'emplacement du dossier jrest et del sur votre serveur web, modifier les paramètres :
68
En fonction, de l'emplacement du dossier jrest et del sur votre serveur web, modifier les paramètres :
69
 - serviceBaseUrl
69
 - serviceBaseUrl
70
 - delUrl
70
 - delUrl
71
 
71
 
72
######################################################################
72
######################################################################
-
 
73
# Configuration du htaccess
-
 
74
 
-
 
75
À la racine de votre home Apache créer un fichier .htaccess qui contiendra les règles suivantes
-
 
76
(il est nécessaire de les adapter à votre cas de figure) :
-
 
77
RewriteEngine On
-
 
78
RewriteCond %{REQUEST_FILENAME} !-d
-
 
79
RewriteCond %{REQUEST_FILENAME} !-f
-
 
80
RewriteRule ^service:del:(.+)$ /del/services/$1
73
################ CONFIGURATION DU SCRIPT ANT DE DEPLOIEMENT ##########
81
RewriteRule ^appli:identiplante$ /del/war/identiplante.php [NE,QSA,L]
-
 
82
RewriteRule ^appli:pictoflora$ /del/war/pictoflora.php [NE,QSA,L]
-
 
83
 
74
######################################################################
84
######################################################################
-
 
85
# CONFIGURATION DU SCRIPT ANT DE DEPLOIEMENT
-
 
86
 
75
Creer un fichier local.properties à la racine du projet et reseignez les valeurs suivantes:
87
Creer un fichier local.properties à la racine du projet et reseignez les valeurs suivantes:
76
server-url=xxxxxxxxxxxx
88
server-url=xxxxxxxxxxxx
77
server-login=xxxxxxxxxxxxxx
89
server-login=xxxxxxxxxxxxxx
78
server-password=xxxxxxxxxxxx
90
server-password=xxxxxxxxxxxx
79
server-dir=xxxxxxxxxxxxxx
91
server-dir=xxxxxxxxxxxxxx
80
gwt-path=xxxxxxxxxxxxxxxx
92
gwt-path=xxxxxxxxxxxxxxxx
81
Mettre ce fichier en svn:ignore (attention tt commit rendra les codes du serveur accessibles sur internet!)
93
Mettre ce fichier en svn:ignore (attention tout commit rendra les codes du serveur accessibles sur internet!)
82
 
94
 
83
######################################################################
95
######################################################################
84
################# CONFIGURATION DE ANT POUR ECLIPSE ##################
-
 
85
######################################################################
-
 
86
Télécharger le dernier binaire (jar) de commons.net sur http://commons.apache.org/net/download_net.cgi
-
 
87
Dans Eclipse Window>Preferences>Ant>Runtime>Ant Home Entries puis cliquer sur "Add jar" et ajoutez le jat que vous venez de selectionner et cliquez sur "OK"
-
 
88
Puis Window>Show view>Ant et sur la dorite de votre IDE un onglet Ant apparait
-
 
89
Drag'n'droppez le fichier build.xml situe a la racine du projet vers cet onglet
-
 
90
Sous del deux taches apparaissent, a executer en faisant un clic droit sur la tache puis "run as">"ant build"
-
 
91
La tache "build and deploy test" compile le projet et le déploie sur le serveur de test 
-
 
92
 
-
 
-
 
96
# CONFIGURATION DE ANT POUR ECLIPSE
-
 
97
 
-
 
98
Télécharger le dernier binaire (jar) de commons.net sur http://commons.apache.org/net/download_net.cgi
-
 
99
Dans Eclipse Window>Preferences>Ant>Runtime>Ant Home Entries puis cliquer sur "Add jar" et ajoutez le jat que 
-
 
100
vous venez de selectionner et cliquez sur "OK".
-
 
101
Puis Window > Show view > Ant et sur la droite de votre IDE un onglet Ant apparait.
-
 
102
Drag'n'droppez le fichier build.xml situe à la racine du projet vers cet onglet.
-
 
103
Sous DEL deux taches apparaissent, à executer en faisant un clic droit sur la tache puis "run as" > "ant build".
93
Bon développement!
104
La tache "build and deploy test" compile le projet et le déploie sur le serveur de test.
94
 
105
 
95
 
106
Bon développement!