Académique Documents
Professionnel Documents
Culture Documents
du serveur d’applications Java EE (Tomcat)
Un serveur Java EE est aussi appelé serveur d’applications (applications signifiant applications Web). L’utilisation d’un
serveur Java EE est obligatoire pour le développement de pages Web dynamiques en Java EE.
Un serveur HTTP classique reçoit des requêtes HTTP et renvoie des réponses mais il ne connaît pas les Servlets, les JSP...
Il est donc essentiel d’utiliser un programme appelé moteur de Servlets qui est contenu dans le serveur Java EE et qui
permet de pallier ce manque. Dans la plupart des cas, le serveur Java EE contient également un serveur HTTP mais il n’est
pas aussi puissant que les serveurs spécialisés du monde informatique pour les contenus statiques (Apache).
Il existe un grand nombre de serveurs qui répondent à cette norme (Tomcat, WebSphere, JRun, JBoss, GlassFish...). Nous
utiliserons le serveur ApacheTomcat de la fondation Apache. Il est très important de comprendre que ces serveurs
servent uniquement à fournir une plateforme d’exploitation de l’API Java EE fournie par SUN. Donc, si le serveur répond à
la norme et au standard Java EE, le choix n’a alors que peu d’importance. La différence sera observée d’un point de vue
rapidité, sécurité, facilité d’utilisation, montée en charge, gestion ou pas des EJB...
Les versions majeures de Tomcat correspondent toutes à une implémentation de référence des technologies Servlet et
JSP. Voici un bref rappel des relations entre les versions des technologies Java EE et les versions de Tomcat.
Comme indiqué précédemment, il est impératif que le JDK soit déjà installé avant l’installation du serveur d’applications.
Le serveur Tomcat 6 est disponible en libre téléchargement. Les versions binaires de Tomcat sont en fait constituées de
classes Java et sont donc portables entre les systèmes d’exploitation et les platesformes matérielles.
Il existe trois formats d’archives binaires :
l Les archives au format TAR.GZ : c’est le format le plus commun sous les systèmes Linux.
l Les installeurs Windows : au format EXE permettent une installation à partir d’un assistant qui réalise également la
configuration. C’est la méthode la plus simple pour installer Tomcat sur le système de Microsoft.
1. Quelle version choisir ?
Tomcat 6.X est une adaptation de Tomcat 5.5 pour Java 5.0 (JDK 1.5) avec des améliorations concernant les
performances. La version 1.5 de Java a vu apparaître de nombreuses modifications dans le langage. Tomcat 6.X requiert
donc au minimum une machine virtuelle Java 1.5 pour fonctionner correctement.
Pour le guide et le projet, la version de Tomcat utilisée est la version 6.0.16.
Installation sous Windows
L’installation de Tomcat version 6 suppose le téléchargement de la bibliothèque depuis le site de la fondation Apache à
l’adresse suivante : http://tomcat.apache.org/
© Editions ENI – Tous droits réservés – Copie personnelle de Yasmine MINA SYLLA - 1-
La section download permet de choisir la version adaptée à nos besoins. Les liens Core sont alors utilisés au format
souhaité (Windows Service Installer par exemple) afin de télécharger Tomcat pour Windows (http://apache.miroir
francais.fr/tomcat/tomcat6/v6.0.16/bin/apachetomcat6.0.16.exe).
Tomcat 6 utilise un certain nombre de ports TCP/IP pour fonctionner. Il faut donc s’assurer que ces ports ne sont
pas déjà utilisés : Port 8080 : port du connecteur HTTP Tomcat, Port 8005 : port d’arrêt du serveur, Port 8809 :
port du connecteur JK.
L’installation avec l’installeur Windows permet de créer les entrées dans le menu Démarrer de Windows ainsi qu’un
service pour Tomcat permettant, si nécessaire, le démarrage de celuici au lancement du système. L’installeur propose
également de créer un utilisateur Tomcat pour administrer et gérer les applications (un super administrateur).
1 Lancement de l’installation
- 2- © Editions ENI – Tous droits réservés – Copie personnelle de Yasmine MINA SYLLA
2 Acceptation des conditions
© Editions ENI – Tous droits réservés – Copie personnelle de Yasmine MINA SYLLA - 3-
4 Suite de l’installation
5 Fin de l’installation
Après l’installation, le fonctionnement du serveur peut être testé en lançant le moniteur Tomcat situé dans le menu
démarrer. Le moniteur se lance dans le systray (barre des tâches à côté de l’horloge Windows) avec une icône rouge. Le
service de monitoring est lancé mais le serveur pas encore. Pour réellement lancer le serveur Tomcat, il faut soit double
cliquer sur l’icône soit faire un clic droit et start service.
- 4- © Editions ENI – Tous droits réservés – Copie personnelle de Yasmine MINA SYLLA
Dans cette fenêtre de monitoring, Tomcat peut être démarré en cliquant sur Start, stoppé avec le bouton Stop... Les
autres onglets de la fenêtre permettent de gérer les logs, le JDK associé au serveur, le lancement au démarrage de la
machine, les opérations d’arrêt du serveur...
Vérifier que le serveur Java EE est actif
Afin de vérifier que le serveur est correctement installé et opérationnel (capable d’exécuter des Servlets et pages JSP),
nous pouvons lancer un navigateur et saisir l’adresse suivante : http://localhost:8080/
Le nom localhost correspond à l’adresse locale de la machine (le serveur de la machine locale) et le port 8080 est le port
HTTP pour Tomcat.
Suivant le serveur utilisé (Tomcat, JRun...) le fonctionnement est identique, seul le port d’accès HTTP change (8080,
8200...). Le lien Tomcat Manager du menu permet de gérer les différentes applications déployées sur le serveur. Une
authentification est nécessaire. Les coordonnées (identifiant et mot de passe) correspondent à celles saisies lors de
l’installation du serveur (User Name : admin, Password : admin).
© Editions ENI – Tous droits réservés – Copie personnelle de Yasmine MINA SYLLA - 5-
Il peut être intéressant d’installer la partie administration de Tomcat. Pour cela, il faut télécharger le ZIP Administration
Web Application (http://tomcat.apache.org) et décompresser ce fichier dans le répertoire d’installation de Tomcat. Il sera
alors possible d’accéder à la partie administration du serveur à l’adresse suivante : http://localhost:8080/admin.
Pour vérifier le fonctionnement du serveur, nous pouvons lancer les exemples présents, par défaut, sur le serveur avec
des Servlets et des JSP.
Pour l’installation sous Linux, voir le chapitre Le serveur d’applications ApacheTomcat consacré à Tomcat.
- 6- © Editions ENI – Tous droits réservés – Copie personnelle de Yasmine MINA SYLLA