Maîtrisez pas à pas l’installation de Tomcat 6 (procédure identique pour tomcat 7), le moteur de servlets le plus utilisé pour le développement, test, et déploiement d’applications jee. Testez l’installation de Tomcat. Découvrez les exemples d’application servlet et JSP présentes. Enfin, comprenez la différence entre tomcat et un véritable serveur certifié J2EE comme Jboss ou WebSphere.
Ce tutoriel est un extrait de séances pratiques de la formation TOMCAT dispensée par Objis.
Installation Kit développement Java (Jdk)
+ de 100 tutoriaux java/jee Objis
Vos premiers pas de programmeur J2EE
Tutoriel et formation Tomcat6 Objis
Tutoriel jee : votre première application j2ee
Comprendre le rôle de Tomcat pour les applications java entreprise
Maîtriser pas à pas l’installation de Tomcat 6
Identifier les répertoires ’bin’ et ’webapps’
Installer Tomcat sous forme d’un service Windows
Identifier exemples de programmes Servlets / JSP fournis
Partie 1 : tomcat et livrables WAR
Partie 2 : téléchargement tomcat
Partie 3 : installation
Partie 4 : démarrage du serveur Tomcat
Partie 5 : Tests
Partie 6 : exemples Servlets/JSP
Partie 7 : arrêt du serveur Tomcat
Partie 8 : installation en tant que service windows
La compréhension de la partie ’théorique’ de jee (livrables, Architecture, services) contribue à une meilleure productivité dans vos développements.
Le schéma ci-dessous présente les 4 modules que vous pouvez retrouver dans la plus grosse unité de livraison j2ee : l’Enterprise ARchive (EAR).

REMARQUE : Dans JEE 5, les descripteurs de déploiement (fichiers XML de configuration des modules) des modules EAR er JArs sont optionnels.
Lisez l’article suivant pour mieux comprendre chacun des livrables.
INFO 1 : la société Sun Miicrosystem (créateur de Java) impose à tout logiciel en quête du label ’certifié j2EE’ une batterie de tests, dont des tests associés au déploiement de tous ces types de livrables (WAR, JAR ejb, JAR appli-client, RAR, EAR). Pour la norme j2ee 1.4 il y avait 123.000 tests à passer pour être certifié.
INFO 2 : le serveur d’application tomcat (tout comme son concurrent direct Jetty) n’est capable de déployer que le type de livrable WAR. Tomcat n’est donc pas un serveur certifié J2EE. Il convient cependant pour 70% des applications web en Java car ce sont surtout des livrables WAR qui sont créés par les équipes de développement.
Allez sur le site web officiel du serveur d’application Tomcat, produit de la fondation Apache :

Cliquez sur le lien à gauche ’tomcat 6.x’ . L’écran suivant apparaît.

Dans le paragraphe ’Quick navigation’ (navigation rapide), cliquez sur le numéro de version correspondant à la dernière version stable dE tomcat (ici 6.0.18). L’écran suivant apparaît.

Cliquez sur le lien ’zip’. cela commence le téléchargement.

Enregistrez sur votre disque l’archive zip, par exemple dans c :\formationtomcat\outils

La partie ’Téléchargement’ de Tomcat est terminée. Reste à installer.
Dézippez l’archive zip, par exemple dans c :\formationtomcat . Vous obtenez l’arborescence suivante :

Analyse
INFO : les 2 répertoires qui vous interesseront le plus dans un premier temps sont les répertoires ’bin’ et ’webapps’
— > Le répertoire bin contient les 2 scripts qui nous permettront de démarrer (startup.bat) et arréter (shutdown.bat) tomcat.

— > Le répertoire ’webapps’ est lerépertoire de déploiement d’applications (WAR).

Mettez à jour votre variable d’environnement JAVA_HOME, précisant le répertoire d’installation de Java. Notez que tomcat 6 possède uncompilateur interne. Le répertoire d’installation de la JRE pourrait donc suffire.

Double-cliquez sur le fichier bin/startup.bat ;

à travers la dernière ligne affichée (Tomcat server started in xxxx ms), Tomcat vous informe qu’il est bien démarré.

Lancez le navigateur sur l’url : http://localhost:8080 . L’écran suivant aparaît.

Vous avez terminé l’installation de Tomcat.
Pour voir les exemples de servlets installés dans tomcat, cliquez dans le sous menus ’Servlets exemples’ du menu Miscellaneous

Cliquez sur le lien ’Execute’ de l’exemple Hello World

Revenez sur la page précédente.
Cliquez sur le lien ’source’ de l’exemple Hello World

Double-cliquez sur bin\shutdown.bat
Cette approche permet de Tiomcat soit automatiquement démarré lorsque la machine redémarre.
Installation en tant que service
bin/service.bat install
Cette action enregistre Tomcat comme un service Windows appellé ’Tomcat6’
Démarrage du service
net start Tomcat6
Arrêt manuel service
net stop Tomcat6
Dans ce tutoriel, vous avez installé le serveur d’application Tomcat. Vous avez testé l’installation de Tomcat puis découvert des exemples d’application Servlet.
Le chemin le plus court pour avoir les réflexes et la méthodologie du bon administrateur TOMCAT :