Académique Documents
Professionnel Documents
Culture Documents
Licence
Creative Commons
Contrat Paternit Partage des Conditions Initiales l'Identique
2.0 France
keulkeul.blogspot.com
http://creativecommons.org/licenses/by-sa/2.0/fr
Conf. Tomcat - M. Baron - Page 2
Conteneurs de Servlet Rappel : une Servlet sexcute dans un moteur de Servlet ou conteneur de Servlet permettant dtablir le lien entre la Servlet et le serveur Web Deux types de conteneurs
Conteneurs de Servlets autonomes : cest un serveur WWW qui intgre le support des Servlets Conteneurs de Servlets additionnels : fonctionnent comme un plug-in un serveur WWW existant
JBoss (www.jboss.org) WebSphere Application Server dIBM (www.ibm.com) Weblogic de BEA (www.bea.com) GlassFish de Sun (www.java.sun.com) JOnAS ObjectWeb (jonas.objectweb.org)
Conf. Tomcat - M. Baron - Page 3
Jakarta Tomcat Tomcat 6.x respecte la spcification Servlet 2.5 et JSP 2.1 crit entirement en Java, il peut donc tre utilis sur nimporte quel systme disposant dune machine virtuelle Disponible gratuitement sous forme dune licence Open Source Ncessite obligatoirement une machine virtuelle respectant la spcification 5.0 (jre 1.5.0)
keulkeul.blogspot.com
Implmentation de rfrence de la spcification Java EE. Il fournit donc les librairies de faon concevoir des Servlets (javax.servlet.http.HttpServlet) Pourquoi celui-ci et pas un autre :
Gratuit et facile installer !!!
Conf. Tomcat - M. Baron - Page 4
Modifier la variable PATH de lOS de faon prendre en compte le chemin binaire de Tomcat
(PATH=$PATH:/home/baron/tomcat/bin)
Ajouter la variable CATALINA_HOME qui pointe sur le chemin de Tomcat (CATALINA_HOME=/home/baron/tomcat) Ajouter la variable JAVA_HOME qui pointe sur le chemin de la machine virtuelle (JAVA_HOME=/home/baron/jdk1.5.0)
keulkeul.blogspot.com
Complter la variable CLASSPATH qui pointe sur les librairies Java EE (CLASSPATH=$CLASSPATH:/home/baron/tomcat/common/lib) Pour vrifier que votre serveur de chat fonctionne lancer startup.sh Conf. Tomcat
- M. Baron - Page 5
common
jar utiliss par Tomcat pour fonctionner. Contient galement les librairie correspondant limplmentation de la spcification Java EE Fichiers de configuration : server.xml, web.xml et tomcat-users.xml
conf Tomcat
logs
keulkeul.blogspot.com
shared
lib
webapps
keulkeul.blogspot.com
Les Servlets identification par rles nautorisent que les utilisateurs dont les rles sont test
Attention la premire utilisation du Serveur il faut modifier tomcat-user.xml pour ajouter le compte admin et manager
Ajout, Suppression et modification des rles La Servlet Administration permet via une interface WEB de modifier certains lments du serveur Tomcat et notamment les rles
Actions pour crer un nouveau rle
keulkeul.blogspot.com
Attention pour utiliser la Servlet Administration il faut que le compte admin soit cr
Dploiement des applications WEB Pour le dploiement de votre application WEB il faut absolument respecter la structure dfinie dans la partie prcdente Le dploiement permet dindiquer au conteneur de Servlets
O se trouve le rpertoire physique de votre application WEB Prciser pour le contexte dune lapplication WEB o se trouve les ressources sur le serveur Tomcat
Adresse du Serveur
keulkeul.blogspot.com
Port
workDir="/home/baron/HelloWorldServlet/work" : rpertoire
temporaire dans lequel lapplication pourra effectuer certaines oprations
keulkeul.blogspot.com
Plusieurs solutions sont donnes pour prciser le contexte dune application WEB au serveur
Modification manuelle des fichiers de configuration Utilisation de loutil manager
Conf. Tomcat - M. Baron - Page 10
Solution 2 : ajouter un fichier (le nom du projet WEB) dans le rpertoire $CATALINA_HOME/conf/Catalina/localhost/
Le fichier doit porter le mme nom que le rpertoire du projet WEB
keulkeul.blogspot.com
<Context path="/HelloWorldServlet" reloadable="true" docBase="/home/baron/HelloWorldServlet" workDir="/home/baron/HelloWorldServlet/work" reloadable=true />
Cette solution est utilise par Eclipse avec le plugin Sysdeo Tomcat
Dploiement des applications WEB : outil manager Solution 3 : utilisation du gestionnaire dapplications WEB
keulkeul.blogspot.com
Dploiement des applications sans redmarrer le Serveur Dploiement des applications sous forme WAR sans redmarrer le Serveur
Conf. Tomcat - M. Baron - Page 12
keulkeul.blogspot.com
Le chemin physique o se trouve la Servlet Exemple : /home/baron/HelloWorldServlet Les fichiers WAR ne sont ni plus ni moins que des JAR (renommage). Il faut obligatoirement que le rpertoire WEB-INF soit la racine de larchive