| 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 | 
             
  |