Instructions concernant le démarrage de l'application exemple Pizza
Le programme d'essai Pizza utilise des pages Web pour interagir avec l'utilisateur et une DB2 IBM ou
une base de données IBM Informix IDS intitulée EGLSAMP pour stocker les données rémanentes. Il
accède à la base de données du serveur d'applications Web à l'aide du nom JNDI jdbc/EGLSAMP.
Suivez les étapes ci-dessous pour configurer un serveur d'essai afin d'accéder à la
base de données et exécuter les programmes d'essai.
- Développez le projet et EGLSource pour afficher les fichiers EGL du programme d'essai
- Développez le dossier WebContent pour faire apparaître les fichiers JSP Java Server Faces utilisés dans le programme d'essai
- Créez une base de données intitulée EGLSAMP
-
Si vous utilisez une base de données DB2, servez-vous des fonctions DB2 pour créer la base de données.
Si vous utilisez DB2 V8.1, vous pouvez utiliser le Centre de contrôle pour créer la base de données,
en acceptant toutes les valeurs par défaut une fois le nom de la base de données saisi.
-
Si vous utilisez une base de données Informix IDS, créez la base de données intitulée EGLSAMP
à l'aide de dbaccess ou de Informix Server Administrator. Spécifiez un mode de connexion
non placée en mémoire tampon et compatible ANSI.
- Configurez un serveur Web d'environnement d'essai avec une source de données pour accéder à la base de données EGLSAMP.
-
Ouvrez le Web EGL ou la perspective Web (Sélectionnez Fenêtre->Ouvrir la perspective->Web EGL).
-
Cliquez sur l'onglet de la vue Serveurs, en bas de la fenêtre du plan de travail
-
Cliquez avec le bouton droit de la souris dans le vue Serveurs, sélectionnez Nouveau-> Serveur et Configuration du serveur
-
Tapez le nom de serveur de votre choix.
-
Dans la liste des types de serveur, développez WebSphere 5.1 et sélectionnez Environnement de test,
puis cliquez sur Terminer
-
Dans la vue Serveurs, cliquez avec le bouton droit de la souris sur votre nouvelle entrée de serveur et sélectionnez
Ouvrir.
-
Configurez une source de données pour accéder à la base de données EGLSAMP
Si vous utilisez une base de données DB2,
- Sélectionnez l'onglet Source de données dans le bas du volet WebSphere Server.
- Sélectionnez "Fournisseur JDBC DB2 par défaut" dans la liste des fournisseurs JDBC et cliquez sur le
DEUXIEME bouton Ajouter (situé près du tableau intitulé "Source de données définie dans
le fournisseur JDBC sélectionné ci-dessus :".)
- Sélectionnez le fournisseur JDBC DB2 et cliquez sur Suivant
- Remplacez le nom JNDI par jdbc/EGLSAMP et cliquez sur Suivant
- Sélectionnez databaseName, remplacez sa valeur par EGLSAMP, et modifiez la description si vous le souhaitez.
Cliquez sur Terminer.
Si vous utilisez une base de données Informix IDS,
- Dans la zone de texte Alias, saisissez un nom d'entrée quelconque. Dans les
zones de texte ID utilisateur et Mot de passe, saisissez l'ID utilisateur et le mot de passe qui permettent de se
connecter à l'instance d'IDS qui contient EGLSAMP. Il n'est pas obligatoire
de taper une description dans la zone de texte Description. Cliquez sur Ok.
- Sélectionnez l'onglet Sources de données.
- Mettez en surbrillance chaque entrée de la liste de fournisseurs JDBC et cliquez sur Supprimer. La
liste ne doit plus contenir d'entrées. Cliquez sur Ajouter.
- Dans la boîte à liste Type de base de données de l'écran Création d'un fournisseur JDBC,
sélectionnez Informix. Dans la boîte à liste des types de fournisseur JDBC, sélectionnez Pilote JDBC
Informix. Cliquez sur Suivant.
- Dans la zone de texte Nom, tapez un nom pour la source de données. Cliquez sur Ajouter
des fichiers JAR externes.
- Dans la fenêtre de sélection du fichier JAR, affichez l'emplacement où
votre pilote JDBC Informix est installé.
- Cliquez deux fois sur le dossier /lib et sélectionnez ifxjdbc.jar. Cliquez sur Ouvrir.
- Dans la fenêtre Création d'un fournisseur JDBC, cliquez sur Ajouter des fichiers JAR externes.
- Dans la fenêtre de sélection du fichier JAR, affichez l'emplacement où
votre pilote JDBC Informix est installé.
- Cliquez deux fois sur le dossier /lib et sélectionnez ifxjdbcx.jar. Dans la fenêtre
Création d'un fournisseur JDBC, cliquez sur Terminer.
- Dans la liste des fournisseurs JDBC, sélectionnez le nouveau fournisseur JDBC
. Cliquez sur le bouton Ajouter situé de l'autre côté du tableau intitulé
Source de données définie dans le fournisseur JDBC sélectionné ci-dessus (deuxième à partir
du haut).
- Dans la fenêtre de sélection du type de fournisseur JDBC, sélectionnez Pilote JDBC
Informix. Cliquez sur Suivant.
- Dans la zone de texte Nom, remplacez le nom par EGLSAMP.
- Dans la zone de texte Nom JNDI, remplacez le nom par jdbc/EGLSAMP.
- Dans la liste déroulante Alias d'authentification gérée par composant, sélectionnez
l'entrée d'authentification JAAS créée précédemment. Cliquez sur Suivant.
- Sélectionnez databaseName, entrez EGLSAMP. Indiquez des valeurs appropriées pour
serverName, portNumber et ifxIFXHOST. Cliquez sur Terminer.
- Fermez et sauvegardez la définition du serveur.
- Cliquez avec le bouton droit de la souris sur votre définition de serveur et sélectionnez Publier.
-
Les parties Gestionnaire de pages EGL sont générées automatiquement lors de la sauvegarde. Lorsque vous avez chargé cet exemple,
les gestionnaires de pages ont été générés. Les autres parties ne sont pas générées automatiquement
lors de la sauvegarde. Ceci est une bonne raison pour limiter la taille de vos gestionnaires de pages et pour confier aux parties Programme
ou Bibliothèque cette tâche rebutante. Des fichiers Java pré-générés ont été inclus dans l'exemple
lors de son chargement, afin d'éviter des références non résolues du gestionnaire de pages vers ces
autres parties. Toutefois, ces parties doivent être générées afin de placer les informations concernant le mode d'accès
à la base de données EGLSAMP dans le descripteur de déploiement de l'application Pizza. Pour
ce faire :
- Dans le dossier EGLSource/createTables, cliquez avec le bouton droit de la souris sur le fichier
CreatePizzaTables.egl
et sélectionnez Générer.
- Dans le dossier EGLSource/data, cliquez avec le bouton droit de la souris sur le fichier
CustomerLib3.egl
et sélectionnez Générer.
- Pour démarrer l'application Pizza, cliquez avec le bouton droit de la souris sur PizzaIntroduction.jsp dans le dossier
WebContent, puis sélectionnez Exécuter sur le serveur. Sélectionnez le serveur que vous venez de configurer
et cliquez sur Terminer.