Vous êtes sur la page 1sur 18

I.

Introduction

Ce chapitre va vous permettre de raliser le dploiement dune application web conu avec
le framework ADF Faces de lIDE JDeveloper. Il sarticule spcifiquement sur le dploiement
et non sur la prparation de lenvironnement de dploiement. Autrement dit, nous
considrons que la prparation de tous les serveurs de dploiement sont faits. A savoir, le
serveur dapplication (OS et le WebLogic Server version >=11) et le serveur de base de
donnes (OS et le SGBD Oracle 11g)
NB : en ce qui concerne WebLogic Server, pour simplifier la cration du domaine, vous
pouvez installer le pack JDeveloper.
II.

Cration du domaine (vous tes sur lOS du server


dapplication) Lancez la commande QuickStart, vous
saurez lcran suivant :

Ecran 1. Cliquez sur le premier lien

Ecran 2. Cliquez sur le bouton Suivant

Ecran 3.
-Cochez la deuxime option (la quatrime sera cochez automatiquement) et cliquez
sur le bouton Suivant
-Remarque : la premire option est coche et grise par lAssistant de configuration.

Ecran 4. Ici, donnez seulement le nom de votre domaine (A ne jamais oublier ainsi que
son emplacement) et ensuite, cliquez sur le bouton Suivant.

Ecran 5. Donnez le nom de lUser que vous utiliserez pour vous connecter la console
dadministration et son mot de passe (A ne jamais oublier).

Ecran 6. Ici, laissez les options par dfaut et cliquez sur le bouton Suivant

Ecran 7. Cochez loption de la premire colonne du tableau afin de modifier les


paramtres de la base de donnes.

Ecran 8. Illustration : une petite erreur ce niveau, vous bloquera sur le reste faire !!!
-SDBD/Service : saisissez le nom de votre base de donnes ;
-Nom hte : saisissez ladresse IP de votre serveur de base de donnes (Ne vous
trompez surtout pas !) ;
-Port : saisissez le port Oracle que vous avez donnez en crant le service Listener
du SGBD Oracle sur son serveur ; (gnralement cest 1521)
-Propritaire du Schma : saisissez le nom du schma ou user que votre application
web utilisera ;
-Mot de passe du schma : cest clair ! Saisissez le mot de passe de
ce schma. Aprs avoir renseignez les paramtres de la base de
donnes, cliquez sur le bouton Suivant.

Ecran 9. Cliquez sur le bouton Suivant. Une bote de dialogue souvre. Cliquez sur son
bouton Ok.
Ne vous fiez pas au test de connexion car il donne une rponse errone (cest une
erreur dOracle !). Cest pourquoi il faut vraiment tre sr des informations fournies des
paramtres de la base de donnes sur lcran prcdent.

Ecran 10.Cochez la premire option puis cliquez sur le bouton Ok.

Ecran 11.A ne jamais oublier :


-Donnez le nom du serveur dapplication;
-Listen address : tapez ladresse IP de votre serveur dapplication, cela
vous permettra de faire le dploiement distance ;
-Listen address : saisissez le port dcoute de votre serveur dapplication (Vous
pouvez laisser celui que
lcran vous propose : 7001) ;
-Et puis, cliquez sur le bouton Suivant.

Ecran 12.Cliquez sur le bouton Crer

Ecran 13.Cliquez sur le bouton Termin. Cest la fin de la cration du domaine. Son cran
vous rappelle
lemplacement du domaine de lurl de la console dadministration
III.

Dploiement de lapplication sur le domaine cre


Nous procdons par un dploiement distance, cest--dire les sources se trouvent
sur la machine du dveloppeur (machine cliente dont le ping vers le serveur
dapplication et le serveur de base de donnes passe). Nous supposons que votre
environnement de dveloppement est prt.
O votre base de donnes ressemble celle qui se trouve sur le serveur de base de
donnes. Pour le server dapplication, vous pouvez travailler avec le domaine que
JDeveloper intgre.

Charger les sources dans JDeveloper

Ecran 1. Cliquez sur longlet Database Navigator

Ecran 2. Faites un clic droit sur le pool de connexion en surbrillance.

Ecran 3. Test de connexion (obligatoire)


-Faites un clic droit sur la connexion ;
-Cliquez sur la commande Properties. Pour la suite, renseignez comme ceci :
-Username : tapez le nom du schma que votre application utilisera et son mot de
passe.
-Host Name : tapez ladresse IP de votre server de base de donnes distant.
-SID : tapez le nom de votre base de donnes.
-JDBC Port : tapez le port que votre base de donnes coutera. Gnralement, on
utilise le 1521, sauf si vous laviez modifi lors de la cration du Listener.
-Cliquez sur le bouton Test Connexion

Ecran 4. Vous devez avoir linformation Success ! Sinon revoyez vos paramtres de
connexion jusqu ce que ce message apparaisse.
-Cliquez sur le bouton Ok, et revenez sur longlet Application Navigator

Ecran 5.
-

Redimensionnez lcran Application Ressources.

Dveloppez le dossier Descriptors, puis META-INF.

Vrifiez votre connexion. Suivant lexemple de connexion sur lcran prcdent,


nous remarquons que nous avons une connexion de plus, nomm ConnLocaljdbc.xml. Supprimons l. Si elle existait dans longlet Database Navigator, on
pouvait la laisser.
Le principe est que chaque pool de connexion dont le test est bon doit avoir son
fichier .xml.
-Slectionnez le fichier ConnLocal-jdbc.xml du pool de connexion en trop supprimer
-Tapez sur la touche suppr du clavier

Ecran 6. Cliquez sur le bouton Yes


A Prsent nous pouvons dployer lapplication (Si vous dployer sur le domaine intgr
de JDeveloper, changez ladresse de votre Host Name par la valeur localhost dans votre
connexion)

Allez dans lemplacement de votre domaine cre, pour lexemple pris,


nous irons dans :
C:\Oracle\Middleware\user_projects\domains\base_domain

Ecran 7. Dmarrer le server weblogic avec la commande startWebLogic.cmd

Votre serveur est prsent dmarr. Attention ! Ici, nous sommes toujours sur
la machine distante de notre serveur dapplication
Avant de poursuivre, allez sur votre serveur de base de donnes et rassurer-vous
quelle est en mode dmarrer : le Listener surtout !

Ecran 8. Parcourir le dernier sous menu en surbrillance

Ecran 9. Tapez le nom de la commande qui vous servira de lancer le dploiement et


cliquez sur le bouton Next

Ecran 10.Cliquez sur le bouton Next

Ecran 11.Cliquez sur le bouton Add o apparat linfo bulle

Ecran 12.
-Renseignez luser de la console dadministration et son mot de passe tel que vous
laviez indiqu lors de la cration de votre domaine (Voyez ! vous tiez prvenu
de ne jamais oublier, sinon vous ne pouvez pas avancer !)
-Cliquez sur le bouton Next

Ecran 13.Illustartion :
-A la place de localhost, tapez ladresse IP de votre serveur dapplication distant
-Pour les ports, vous laissez par dfaut sauf si vous aviez indiqu autres valeurs lors
de la cration de votre domaine (Voyez ! L galement cest une consquence
des infos renseignes la cration de votre domaine sur cette rubrique)
-Cliquez sur le bouton Next

-Cliquez sur le bouton Test Connection. Vous devez avoir success sur les neuf
tapes.

Ecran 14.
-Cliquez sur le bouton Finish pour dmarrer le dploiement
Voil que le guide de dploiement nous ramne sur notre commande cre.

Ecran 15.Cliquez sur le bouton Next

Ecran 16.Cliquez enfin sur le bouton Finish.

Ecran 17.Suivez les logs de dploiement jusqu ce quil vous donne le chemin
daccs votre page de connexion de lapplication.
Allez sur nimporte quel navigateur dune machine cliente se trouvant dans le mme
rseau que votre serveur dapplication distant
Compltez cette adresse par : /faces/accueilp, tel que,
http://10.10.0.38:7001/ModulePaiement060713- ViewController-contextroot/faces/accueilp
Vous pouvez faire une redirection vers cette adresse en mettant un serveur web Apache
avec une page .php afin de raccourcir le lien daccs. Petit exercice passionnant non ?

Ecran 18.Tapez lutilisateur et le mot de passe : par dfaut vous avez


User : Sandrine
Password : bourse.sandrine