Déployez manuellement votre première application web Java. Analysez l’arborescence du livrable. Analysez le descripteur de déploiement web.xml local à l’application, ainsi que le descripteur de déploiement web.xml ’global’ du serveur Tomcat. Comprenez les avantages et inconvénients du déploiement ’WAR’ et déploiement ’répertoire’. Enfin, automatisez le déploiement en utilisant ANT.
Ce tutoriel est un extrait de séances pratiques de la formation TOMCAT dispensée par Objis.
Installation Java Runtime Environment (Jre)
Installation Tomcat 6
Comprendre la notion de déploiement
Savoir déployer une livraison WAR
Analysez ce que fait Tomcat suite au déploiement d’un WAR
Comprendre ce que sont JSP et Servlet
Automatiser déploiement avec ANT
Partie 1 : déploiement manuel war ’statique’
Partie 2 : analyse déploiement
Partie 3 : déploiement war ’dynamique
Partie 4 : automatisation déploiement
INFO : déployer un fichier .WAR = copier ce fichier dans le répertoire webapps de tomcat
Démarrer Tomcat (bin/starup.bat)
Copier dans le répertoire ’webapps’ de tomcat la livraison suivante
Que se passe t’il sur la console Tomcat ?
Que se passe t’il dans le répertoire webapps ?

Expliquez
Vous venez de déployer une livraison de type War dans Tomcat !
Test déploiement
Afin de tester le déploiement, lancez votre navigateur vers : http://localhost:8080/hello

Analysez le contenu du répertoire ’hello’ créé par Tomcat suite à la copie de hello.war dans webapps.


QUESTION : l’arborescence du répertoire est t’elle conforme aux spécifications jee ?
Expliquez en particulier le role de :
— Fichier web.xml
— répertoire classes
— répertoire lib.
Déployez le livrable ’hellodynamique.war’ suivant :
Testez :

Analysez le contenu du livrable.
En particulier, mettez en évidence la présence d’une JSP ....

...et d’une SERVLET.

Quel est l’effet de l’adresse suivante : http://localhost:8080/hellodynamique/coucou
Expliquez avec l’aide du fichier web.xml

Comment faire de la page welcome.jsp la page d’accueil de l’application ?
Analysez le code source de la Servlet

Expliquez
Analysez le code source de la JSP
Expliquez

Quelle différence fondamentale voyez-vous entre une Servlet et une JSP ?
Répertoire work
Analysez le contenu du répertoire ’work’ de Tomcat. A quoi sert’il ?
En particulier, analyse ce répertoire avant et après l’accès à la page welcome.jsp

Expliquez.
Téléchargez le projet suivant.
Editez le fichier build.xml
Expliquez les différentes ’cibles’
Vérifiez que ANT est bien installé sur votre ordinateur.
Lancez : ant deploy.
Que se passe t’il ?
Dans ce tutoriel, vous avez déployé des livrables de type WAR, contenant page statique (index.html), page dynamique (welcome.jsp) ainsi qu’une servlet.