Subversion Repositories eFlore/Applications.del

Rev

Rev 541 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 541 Rev 1558
Line 1... Line 1...
1
Configuration du poste de developpement pas à pas
1
Configuration du poste de developpement pas à pas
Line 2... Line 2...
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.5 sur le poste local à partir de http://google-web-toolkit.googlecode.com/files/gwt-2.4.0.zip 
Line 8... Line 9...
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
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 :
Line 15... Line 16...
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
 
Line 21... Line 22...
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
 
Line 25... Line 26...
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
Line 33... Line 34...
33
Clicker sur "OK"
34
Clicker sur "OK"
Line 34... Line 35...
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"
Line 42... Line 43...
42
 - "del> lib > mockito-all-1.8.5.jar"
43
 - "del> lib > mockito-all-1.8.5.jar"
Line 43... Line 44...
43
 
44
 
Line 44... Line 45...
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
Line 50... Line 51...
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
 
Line 58... Line 59...
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
 - baseURLAbsolu
61
 - baseURL 
62
 - delUrlAbsolu
62
 - baseURLAbsolu
63
 
63
 - delUrlAbsolu
64
######################################################################
64
 
Line 65... Line 65...
65
################ CONFIGURATION DE DEL ##############################
65
######################################################################
-
 
66
# CONFIGURATION DE DEL
-
 
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 :
-
 
69
 - serviceBaseUrl
-
 
70
 - delUrl
-
 
71
 
-
 
72
######################################################################
-
 
73
# Configuration du htaccess
66
######################################################################
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) :
67
Dans war > config, copier le fichier config.defaut.js et  renomez le config.js.
77
RewriteEngine On
-
 
78
RewriteCond %{REQUEST_FILENAME} !-d
-
 
79
RewriteCond %{REQUEST_FILENAME} !-f
68
En fonction, de l'emplacement du dossier jrest et del sur votre serveur web, modifier les paramètres :
80
RewriteRule ^service:del:(.+)$ /del/services/$1
69
 - serviceBaseUrl
81
RewriteRule ^appli:identiplante$ /del/war/identiplante.php [NE,QSA,L]
70
 - delUrl
82
RewriteRule ^appli:pictoflora$ /del/war/pictoflora.php [NE,QSA,L]
71
 
83
 
72
######################################################################
84
######################################################################
73
################ CONFIGURATION DU SCRIPT ANT DE DEPLOIEMENT ##########
85
# CONFIGURATION DU SCRIPT ANT DE DEPLOIEMENT
74
######################################################################
86
 
Line 75... Line 87...
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
-
 
78
server-password=xxxxxxxxxxxx
-
 
79
server-dir=xxxxxxxxxxxxxx
-
 
80
gwt-path=xxxxxxxxxxxxxxxx
-
 
81
Mettre ce fichier en svn:ignore (attention tt commit rendra les codes du serveur accessibles sur internet!)
-
 
82
 
-
 
83
######################################################################
-
 
84
################# CONFIGURATION DE ANT POUR ECLIPSE ##################
-
 
85
######################################################################
-
 
Line -... Line 89...
-
 
89
server-login=xxxxxxxxxxxxxx
-
 
90
server-password=xxxxxxxxxxxx
-
 
91
server-dir=xxxxxxxxxxxxxx
-
 
92
gwt-path=xxxxxxxxxxxxxxxx
-
 
93
Mettre ce fichier en svn:ignore (attention tout commit rendra les codes du serveur accessibles sur internet!)
-
 
94
 
-
 
95
######################################################################
Line -... Line 96...
-
 
96
# CONFIGURATION DE ANT POUR ECLIPSE
86
Télécharger le dernier binaire (jar) de commons.net sur http://commons.apache.org/net/download_net.cgi
97