< Précédent | Suivant >

Leçon 14 : Déployer et tester l'application de prêt hypothécaire

Pendant le processus de déploiement, EGL crée des fichiers HTML et du code serveur destinés à l'environnement cible.
Le déploiement est un processus en deux étapes :
  1. Le déploiement interne, lorsque vous déployez vos gestionnaires sur un projet Web.
  2. Le déploiement externe, lorsque vous déployez le projet Web sur un serveur d'applications.

Une fois le tutoriel déployé en interne, vous pouvez l'exécuter sur un serveur d'applications dans le plan de travail.

Mise à jour du descripteur de déploiement

Le descripteur de déploiement EGL gère le déploiement interne. Il est créé automatiquement dans chaque dossier EGLSource. Le gestionnaire principal se trouve dans le projet MortgageUIProject, et vous utilisez le descripteur de déploiement EGL du dossier MortgageUIProject/EGLSource.

Pour modifier le descripteur de déploiement EGL :

  1. Dans le dossier EGLSource, cliquez deux fois sur le fichier MortgageUIProject.egldd. Le descripteur de déploiement EGL s'ouvre dans l'éditeur dédié. EGL ajoute automatiquement les gestionnaires intégrés à la liste des gestionnaires Rich UI à déployer.
  2. Etant donné que l'un des services fait appel à un service dédié, et que le code contient les informations de liaison de service destiné à l'autre service, il n'est pas nécessaire d'ajouter des informations à la section Configuration des liaisons de service. La liste est vide.
  3. Sous Cible de déploiement, en regard de la zone Projet cible, cliquez sur Nouveau.
    La page Présentation de l'éditeur de déploiement EGL n'affiche aucun service à générer, et affiche la liste de vos gestionnaires sous Déploiement Rich UI.
    L'assistant de projet Web dynamique s'ouvre.
  4. Dans la zone Nom du projet, entrez le nom suivant :
    MortgageWeb
    Tous les projets Web sont acceptables. Vous en créez un simple pour les besoins de ce tutoriel.
  5. Comme cible d'exécution, sélectionnez l'une des options suivantes dans la liste :
    • Apache Tomcat v6.0
    • WebSphere Application Server version n.n
    La valeur de la zone Configuration change automatiquement pour correspondre au nouvel environnement d'exécution.
  6. En cas de déploiement sur une cible d'exécution WebSphere Application Server, sélectionnez l'option Ajouter le projet à un projet EAR, située sous Appartenance à un projet EAR. Si vous ajoutez le projet à un projet EAR, acceptez le nom par défaut affiché par l'assistant. Pour Apache Tomcat, la case Ajouter le projet à un projet EAR doit être désélectionnée.
    L'assistant de nouveau projet Web dynamique, configuré pour WebSphere Application Server
  7. Cliquez sur Terminer. EGL crée le projet Web et ré-affiche le descripteur de déploiement.
  8. Sauvegardez et fermez le descripteur de déploiement.

Déploiement de l'application Rich UI

Lorsque le projet cible a été défini dans le descripteur de déploiement, vous pouvez lancer le processus de déploiement :

  1. Dans le dossier EGLSource, cliquez avec le bouton droit sur le fichier MortgageUIProject.egldd.
  2. Cliquez sur Déployer le descripteur EGL. Le processus de déploiement ne nécessite aucune autre action de votre part. Il copie de nombreux fichiers, ce qui peut prendre plusieurs minutes.
  3. Si le serveur Tomcat affiche le statut "Restart", vous devez redémarrer le serveur en cliquant sur l'icône verte de démarrage située dans l'angle supérieur droit de la vue Serveurs . Vous pouvez également cliquer avec le bouton droit sur le nom du serveur, puis cliquer sur Redémarrer.

    Lorsque le serveur a redémarré, son statut devient "Started, Synchronized".

  4. Si le serveur Tomcat affiche le statut "Stopped", démarrez-le en cliquant sur l'icône verte de démarrage située dans l'angle supérieur droit de la vue Serveurs . Vous pouvez également cliquer avec le bouton droit sur le nom du serveur, puis cliquer sur Démarrer.

    Lorsque le serveur a démarré, son statut devient "Started, Synchronized".

Exécution du code généré

  1. Pour exécuter le code déployé en interne, concentrez votre attention sur le projet cible, MortgageWeb. Dans le dossier MortgageWeb/WebContent, localisez MainHandler-en_US.html.
  2. Cliquez avec le bouton droit sur le nom du fichier, puis cliquez sur Exécuter en tant que > Exécuter sur le serveur.
    L'option Exécuter sur le serveur dans le menu
    La fenêtre Exécuter sur le serveur s'ouvre.
  3. Dans la fenêtre Exécuter sur le serveur, sélectionnez le serveur approprié et cliquez sur Toujours utiliser ce serveur lors de l'exécution de ce projet. Cliquez sur Terminer.
    La fenêtre Exécuter sur le serveur pour Tomcat
    La fenêtre Exécuter sur le serveur pour WebSphere Application Server
  4. Si page d'erreur introuvable (404) s'affiche alors que vous utilisez Tomcat, vérifiez si le statut du serveur est Restart. Si tel est le cas, redémarrez le serveur et actualisez la page.
    La fenêtre vous demande de redémarrer le serveur.
    La page s'ouvre.
  5. Testez l'application en calculant des prêts hypothécaires basés sur des durées, des taux et des montants différents. Vérifiez que le portlet d'historique affiche les informations appropriées dans le portlet de résultat lorsque vous cliquez sur une ligne. Modifiez le code postal dans le portlet de carte et vérifiez les liens entraînent mise à jour de la carte.

Récapitulatif de la leçon

Vous avez appris à effectuer les tâches suivantes :
  • Modifier un descripteur de déploiement pour déployer un gestionnaire Rich UI
  • Exécuter l'application sur un serveur d'applications
< Précédent | Suivant >

Retour d'informations