TOMCAT: description et download

Téléchargement des distributions de tomcat: (pour windows, linux et unix) cliquer sur le lien ci-dessous
http://archive.apache.org/dist/tomcat/

tomcat est une implémentation open-source des servlet JAVA et des pages JavaServer (JSP). Les servlet permettent d’étendre les fonctionnalités d’un serveur web grâce à des applications qui tournent côté serveur. La technologie JSP permet de développer rapidement des applications web indépendantes du serveur et de la plateforme.

$CATALINA_HOME désigne la racine du répertoire où tomcat est installé

Répertoires importants de TOMCAT :
• /bin – démarrage (startup.sh), arrêt (shutdown.sh) et autres scripts.
• /conf – fichiers de configuration et DTD liées. Le fichier le plus important de ce repertoire est server.xml. C’est le fichier de configuration principal du conteneur.
• /logs – fichiers de log.
• /webapps – repertoire où se trouvent les applications web.

Toutes les informations contenues dans les fichiers de configuration sont lues au démarrage, ce qui signifie qu’il faut redémarrer tomcat pour qu’une modification de ces informations soit prise en compte.

Sous UNIX, tomcat peut tourner en tant que démon en utilisant l’outil jsvc :
Mise en œuvre de jsvc :
Les fichiers sources de jsvc sont inclus dans la distribution binaire et ont besoin d’être compilés.
Utiliser le make du projet GNU plutôt que le make natif de BSD sur les systèmes FreeBsd.
La variable d’environnement JAVA_HOME doit être positionnée sur la racine du repertoire où est installé le JDK.

cd $CATALINA_HOME/bin
tar xvfz jsvc.tar.gz
cd jsvc-src
autoconf
./configure
make
cp jsvc ..
cd ..

cd $CATALINA_HOME
./bin/jsvc -Djava.endorsed.dirs=./common/endorsed -cp ./bin/bootstrap.jar \ -outfile ./logs/catalina.out -errfile ./logs/catalina.err \ org.apache.catalina.startup.Bootstrap

Le paramètre –user utilisé avec jsvc permet de basculer vers un autre utilisateur après initialisation complète du démon. Cela permet par exemple de faire tourner tomcat avec un utilisateur non privilégié tout en pouvant utiliser des ports privilégiés.
Le fichier /bin/jsvc/native/tomcat.sh peut servir de modèle pour démarrer tomcat automatiquement au boot à partir de /etc/init.d . Il est nécessaire d’éditer ce fichier pour changer le nom de classe de BootstrapService en Bootstrap