Java & le web
x Le web dynamique
x Java & le web

Intro à Tomcat
x Serveur d'applications
x Présentation Tomcat
x Installation
x Arborescence

Configuration
x Introduction
x Server
x Service
x Engine
x Host
x Context
x DefaultContext
x Logger
x Loader
x Realm
x Valve

Connecteurs
x Balise Connector
x Coyote HTTP/1.1

Sécurisation accès
x La balise Realm
x Memory Based
x JDBC Database
x Protéger ressources
x Cryptage password

Les Valve
x La balise Valve
x Access Log
x Single Sign-On

Fonctionnalités
x Déploiement auto.
x Class loaders

Eclipse & Tomcat
x Plug-in pour Eclipse
x Projet Tomcat
x Debugger des JSP

Créer une appli web
x Présentation
x Architecture
x Fichier web.xml
x Déploiement

Tomcat 5
x Nouveautés

Tomcat's Corner
x Crédits
x Liens
 
             
Configuration de Tomcat > fichier server.xml
             
La balise SERVICE

 

 

Rôle

La balise Service représente un mode d'exécution de Tomcat. Elle permet de regrouper un ensemble de connecteurs (par lesquels arrivent les requêtes) et un engine (une unité de traitement de ces requêtes).

 

Balise ancêtre

Server. On peut trouver plusieurs Service au sein du Server concerné par ce fichier server.xml.

 

Balises filles

Nom Nombre
Connector Au moins un
Engine Un et un seul

 

Attributs obligatoires

Nom Description
name Le nom du Service. Il est utilisé pour identifier le service, notamment pour le démarrer. L'indication "Starting Tomcat StandAlone" que l'on voit apparaître au démarrage de Tomcat par exemple signifie que le fichier server.xml définit un Service nommé "StandAlone".

 

Attributs optionnels

Nom Description
className Permet de spécifier la classe (chemin complet, packages puis nom de la classe) à utiliser comme implémentation de org.apache.catalina.Service. Si cet attribut n'est pas spécifié, l'implémentation par défaut est utilisée (voir paragraphe suivant).

 

Implémentation par défaut

L'implémentation par défaut pour la balise Service est org.apache.catalina.core.StandardService. Elle accepte un attribut optionnel supplémentaire, debug, qui permet de définir le niveau de debugging pour ce composant. Les niveaux de debug sont croissants. 0, la valeur la plus faible, est également la valeur par défaut. Les informations de debug sont envoyées au Logger défini dans la configuration.