Академический Документы
Профессиональный Документы
Культура Документы
Anne 2013-2014
EPITA App-Ing2
J2EE
T.P. 1
TOMCAT
Prsentation de Tomcat:
Pour excuter des servlets et/ou des JSPs, il nous faut un conteneur Web. Nous prsentons ici l'un
d'eux, Tomcat 6 disponible l'url http://jakarta.apache.org/tomcat/ (Ne pas tlcharger).
Nous indiquerons dans la suite la dmarche pour l'installer et pour dployer des applications Web
dans une instance d'un serveur Tomcat.
Tomcat est un conteneur Web J2EE diffus en open source sous une licence Apache. C'est aussi
l'implmentation de rfrence des spcifications servlets et JSP implmentes dans les diffrentes
versions de Tomcat.
En tant qu'implmentation de rfrence, facile mettre en oeuvre et riche en fonctionnalits,
Tomcat est quasi incontournable dans les environnements de dveloppements. Les qualits de ces
dernires versions lui permettent d'tre de plus en plus utilis dans des environnements de
production.
Il existe plusieurs versions de Tomcat qui mettent en oeuvre des versions diffrentes des
spcifications des servlets et des JSP :
Version de
Version Servlet
Version JSP
Version EL
Version Java
Tomcat
3.0, 3.1, 3.2,
3.3
2.2
1.1
4.0, 4.1
2.3
1.2
5.0
2.4
2.0
2.0
1.4
6.0
2.5
2.1
2.1
1.5
7.0
3.0
2.2
2.2
1.6
1.2
1. L'installation:
Tomcat est une application crite en Java, il est possible de l'installer et de l'excuter sous tous les
environnements disposant d'une machine virtuelle Java : un JRE et mme un JDK pour certaine
ancienne version est un pr requis pour permettre sont excution.
Pour faire marcher Tomcat 6, vous devez avoir sur votre machine, soit un JRE (5.0 or later), soit un
JDK (5.0 or later). Sinon, tlcharger puis installez le JRE (5.0 or later) l'adresse :
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Ensuite, il faut que la variable d'environnement JAVA_HOME (ou JRE_HOME) soit dfinie avec
comme valeur le rpertoire d'installation du JDK (ou du JRE). Ceci permet notamment Tomcat de
trouver le compilateur Java pour compiler les JSP.
Sur une machine Windows XP une variable d'environnement peut tre cre de la faon
suivante : Menu Dmarrer -> Panneau de configuration -> Systme -> Onglet [Avanc] -> Bouton
[Variables d'environnement].
L'installation de Tomcat de faon universelle se fait simplement :Tomcat est fourni dans une archive
de type zip qu'il faut tlcharger puis dcompresser dans un rpertoire.Tlchargez la version 6.0 de
Tomcat l'adresse suivante:
http://apache.mirrors.multidist.eu/tomcat/tomcat-6/v6.0.37/bin/apache-tomcat-6.0.37.zip
Rle
catalina.properties
context.xml
logging.properties
server.xml
tomcat-users.xml
web.xml
2. L'excution de Tomcat:
Le lancement de Tomcat s'effectue en utilisant un script fourni dans le sous rpertoire bin
d'installation de Tomcat.
Sous Windows: Pour lancer Tomcat, il suffit d'excuter le script startup.bat du sous rpertoire bin.
Pour arrter Tomcat, il suffit d'excuter le script shutdown.bat du sous rpertoire bin.
Lancez Tomcat en utilisant le script Startup.bat dans une bote de console DOS pour avoir afficher
les logs. Vous devez obtenir dans la console DOS, le message suivant:
INFO: Server startup in ms
Si un message d'erreur s'affiche, il faut vrifier que la variable d'environnement JAVA_HOME (ou
JRE_HOME) est prsente. Celle-ci doit dsigner le dossier d'installation d'un JDK (ou d'un JRE).
3. La vrification de l'excution:
Pour vrifier la bonne excution du serveur, il suffit d'ouvrir un navigateur et de saisir dans une url
la machine hte et le port d'coute du connecteur http de Tomcat
Dans notre exemple, il faut saisir: http://localhost:8080/
Si la page d'accueil de Tomcat ne s'affiche pas dans le navigateur :
il faut vrifier l'url saisie (nom de l'hte et surtout le numro du port qui doit correspondre
celui configur dans le fichier server.xml).
si un proxy est utilis, inhiber l'utilisation de se dernier pour l'url utilise notamment en local
vrifier que le port utilis n'est pas dj utiliser par un autre service ou serveur
On pourra suivre le lien Servlets Examples par exemple pour vrifier la correcte installation de
Tomcat. Tous les liens de la page [http://localhost:8080] prsentent un intrt et l'tudiant est invit
les explorer. Nous aurons l'occasion de revenir sur les liens permettant de grer les applications
web dployes au sein du serveur, notamment le lien: Tomcat Manager .
Lister les applications dployes avec leur tat et le nombre de sessions ouvertes
Dployer une nouvelle application
Arrter, Dmarrer et Recharger une application
Supprimer une application ( Retirer )
Obtenir des informations sur la JVM et l'OS
La partie applications affiche la liste des applications dployes et permet de les grer.
La partie Serveur affiche quelques informations sur les versions de Tomcat, de la JVM et de
l'OS d'excution.
6. Modification de l'application:
Une fois ce formulaire affich, l'utilisateur peut cliquer sur le bouton afficher. Cette action
gnre (ct client) une requte de type POST contenant les paramtres et leurs valeurs, puis
cette requte est envoye au serveur pour tre traiter par la JSP hello.jsp.
Attention: la JSP hello.jsp affiche la fois le formulaire permettant d'envoyer la requte et la
rponse cette requte.