| 4 | 
           aurelien | 
           1 | 
           Configuration du poste de developpement pas à pas
  | 
        
        
           | 1 | 
           aurelien | 
           2 | 
              | 
        
        
            | 
            | 
           3 | 
           ##################################################
  | 
        
        
           | 1558 | 
           jpm | 
           4 | 
           # INSTALLATION ECLIPSE
  | 
        
        
           | 1 | 
           aurelien | 
           5 | 
              | 
        
        
           | 1558 | 
           jpm | 
           6 | 
           Installer la dernière version d'Eclipse (4.3)
  | 
        
        
            | 
            | 
           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
  | 
        
        
            | 
            | 
           9 | 
           et installer dans un repertoire que nous appellerons GWT_HOME dans ce document
  | 
        
        
            | 
            | 
           10 | 
              | 
        
        
           | 1 | 
           aurelien | 
           11 | 
           ##########################################################
  | 
        
        
           | 1558 | 
           jpm | 
           12 | 
           # RECUPERATION DU PROJET
  | 
        
        
            | 
            | 
           13 | 
              | 
        
        
           | 1 | 
           aurelien | 
           14 | 
           Recuperer le projet avec un client svn sur http://svn.tela-botanica.net/svn/eflore/applications/del
  | 
        
        
           | 494 | 
           jpm | 
           15 | 
           Normalement la propriété svn:ignore devrait exister sur :
  | 
        
        
            | 
            | 
           16 | 
            - le fichier .classpath à la racine du projet
  | 
        
        
            | 
            | 
           17 | 
            - le reperoire war/WEB-INF
  | 
        
        
           | 1 | 
           aurelien | 
           18 | 
              | 
        
        
            | 
            | 
           19 | 
           ###############################################################
  | 
        
        
           | 1558 | 
           jpm | 
           20 | 
           # CONFIGURATION D'ECLIPSE
  | 
        
        
            | 
            | 
           21 | 
              | 
        
        
           | 494 | 
           jpm | 
           22 | 
           Régler l'encodage à UTF-8
  | 
        
        
            | 
            | 
           23 | 
           Dans eclipse File>Import>General>Existing Project Into Workspace puis choisir l'emplacement du répertoire del
  | 
        
        
           | 1 | 
           aurelien | 
           24 | 
           Clicker sur "OK"
  | 
        
        
            | 
            | 
           25 | 
              | 
        
        
            | 
            | 
           26 | 
           Click droit sur le projet del => Properties
  | 
        
        
           | 1558 | 
           jpm | 
           27 | 
           Aller ds Google>Web Toolkit et cocher "Use Google Web Toolkit" avec le SDK 2.5
  | 
        
        
           | 1 | 
           aurelien | 
           28 | 
           Click droit sur le projet del => Properties
  | 
        
        
            | 
            | 
           29 | 
           Clicker sur "OK"
  | 
        
        
            | 
            | 
           30 | 
              | 
        
        
            | 
            | 
           31 | 
           Aller ds Java Build Path => Onglet "Source"
  | 
        
        
            | 
            | 
           32 | 
           Dans "source folders in build path" choisir "del/src" et accepter lorqu'il propose d'effacer les autres fichiers sources
  | 
        
        
            | 
            | 
           33 | 
           Dans default output folder entrer "del/war/WEB-INF/classes/"
  | 
        
        
            | 
            | 
           34 | 
           Clicker sur "OK"
  | 
        
        
            | 
            | 
           35 | 
              | 
        
        
            | 
            | 
           36 | 
           Click droit sur le projet del => Properties
  | 
        
        
            | 
            | 
           37 | 
           Aller ds Java Build Path => Onglet "Librairies"
  | 
        
        
            | 
            | 
           38 | 
           Clicker sur "Add library"
  | 
        
        
           | 1558 | 
           jpm | 
           39 | 
           	Choisir "JRE System Library" puis bouton "Next" et cocher Workspace default JRE (jre6 ou +)
  | 
        
        
           | 494 | 
           jpm | 
           40 | 
           	Choisir "JUnit 4"
  | 
        
        
            | 
            | 
           41 | 
           Cliquez sur "Add jars" et ajouter successivement :
  | 
        
        
            | 
            | 
           42 | 
            - "del> lib > cobogw-1.3.1.jar"
  | 
        
        
            | 
            | 
           43 | 
            - "del> lib > mockito-all-1.8.5.jar"
  | 
        
        
           | 218 | 
           gduche | 
           44 | 
              | 
        
        
           | 1 | 
           aurelien | 
           45 | 
           Clicker sur "OK"
  | 
        
        
            | 
            | 
           46 | 
              | 
        
        
           | 1558 | 
           jpm | 
           47 | 
           Puis Project > Clean et les erreurs doivent disparaitre.
  | 
        
        
           | 541 | 
           jpm | 
           48 | 
              | 
        
        
           | 524 | 
           jpm | 
           49 | 
           ######################################################################
  | 
        
        
           | 1558 | 
           jpm | 
           50 | 
           # CONFIGURATION DES SOURCES
  | 
        
        
            | 
            | 
           51 | 
              | 
        
        
           | 524 | 
           jpm | 
           52 | 
           Dans src>org.tela_botanica.del.client.i18n :
  | 
        
        
            | 
            | 
           53 | 
            - clic droit sur Vocabulary.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
  | 
        
        
           | 218 | 
           gduche | 
           55 | 
              | 
        
        
           | 541 | 
           jpm | 
           56 | 
           ######################################################################
  | 
        
        
           | 1558 | 
           jpm | 
           57 | 
           # CONFIGURATION DE JREST
  | 
        
        
            | 
            | 
           58 | 
              | 
        
        
           | 541 | 
           jpm | 
           59 | 
           Dans jrest, copiez le fichier jrest.ini.defaut.php et renomez le : jrest.ini.php
  | 
        
        
            | 
            | 
           60 | 
           En fonction, de l'emplacement du dossier jrest sur votre serveur web modifié les paramètres :
  | 
        
        
            | 
            | 
           61 | 
            - baseURL
  | 
        
        
            | 
            | 
           62 | 
            - baseURLAbsolu
  | 
        
        
            | 
            | 
           63 | 
            - delUrlAbsolu
  | 
        
        
           | 524 | 
           jpm | 
           64 | 
              | 
        
        
           | 1 | 
           aurelien | 
           65 | 
           ######################################################################
  | 
        
        
           | 1558 | 
           jpm | 
           66 | 
           # CONFIGURATION DE DEL
  | 
        
        
           | 541 | 
           jpm | 
           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 | 
           ######################################################################
  | 
        
        
           | 1558 | 
           jpm | 
           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
  | 
        
        
            | 
            | 
           81 | 
           RewriteRule ^appli:identiplante$ /del/war/identiplante.php [NE,QSA,L]
  | 
        
        
            | 
            | 
           82 | 
           RewriteRule ^appli:pictoflora$ /del/war/pictoflora.php [NE,QSA,L]
  | 
        
        
            | 
            | 
           83 | 
              | 
        
        
           | 1 | 
           aurelien | 
           84 | 
           ######################################################################
  | 
        
        
           | 1558 | 
           jpm | 
           85 | 
           # CONFIGURATION DU SCRIPT ANT DE DEPLOIEMENT
  | 
        
        
            | 
            | 
           86 | 
              | 
        
        
           | 2 | 
           benjamin | 
           87 | 
           Creer un fichier local.properties à la racine du projet et reseignez les valeurs suivantes:
  | 
        
        
            | 
            | 
           88 | 
           server-url=xxxxxxxxxxxx
  | 
        
        
            | 
            | 
           89 | 
           server-login=xxxxxxxxxxxxxx
  | 
        
        
            | 
            | 
           90 | 
           server-password=xxxxxxxxxxxx
  | 
        
        
            | 
            | 
           91 | 
           server-dir=xxxxxxxxxxxxxx
  | 
        
        
            | 
            | 
           92 | 
           gwt-path=xxxxxxxxxxxxxxxx
  | 
        
        
           | 1558 | 
           jpm | 
           93 | 
           Mettre ce fichier en svn:ignore (attention tout commit rendra les codes du serveur accessibles sur internet!)
  | 
        
        
           | 1 | 
           aurelien | 
           94 | 
              | 
        
        
            | 
            | 
           95 | 
           ######################################################################
  | 
        
        
           | 1558 | 
           jpm | 
           96 | 
           # CONFIGURATION DE ANT POUR ECLIPSE
  | 
        
        
            | 
            | 
           97 | 
              | 
        
        
           | 498 | 
           jpm | 
           98 | 
           Télécharger le dernier binaire (jar) de commons.net sur http://commons.apache.org/net/download_net.cgi
  | 
        
        
           | 1558 | 
           jpm | 
           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".
  | 
        
        
            | 
            | 
           104 | 
           La tache "build and deploy test" compile le projet et le déploie sur le serveur de test.
  | 
        
        
           | 1 | 
           aurelien | 
           105 | 
              | 
        
        
           | 1558 | 
           jpm | 
           106 | 
           Bon développement!
  |