ProduitBlog
Connexion

Tomcat administration

Par Aelion

Public cible

  • Administrateurs de serveurs applicatifs J2EE. Développeurs d'applications J2EE.

Objectifs

  • Savoir installer et configurer un serveur TOMCAT. Savoir déployer et gérer des applications Web. Savoir administrer les ressources des applications Web sur un serveur TOMCAT. Comprendre la relation entre le protocole Http et la spécification Servlet, Exploiter les capacités du serveur TOMCAT, comprendre ses limites, logger et retrouver les erreurs, Intégrer différents services, Contruire un cluster sécurisé.

Pré-requis

  • Notions sur les applications Web. Principes d'un serveurs Web.

Programme

Introduction

  • Qu'est-ce que Tomcat
  • Qu'est qu'une Servlet ?
  • Installation, Demarrage et Arret
  • Configuration

Les Servlets

  • Le descripteur de déploiement web.xml
  • Déclaration d'une Servlet
  • ServletContext et ServletConfig
  • Déclaration par annotation
  • Création d'un Filter
  • Création d'un Listener

Architecture de Tomcat

  • Encapsulation des Containers
  • Définition des concepts
  • Les composant additionnels

Déploiement

  • Objectifs du déploiment
  • Déploiement par le manager graphique
  • Copier le fichier war
  • Déploiement en ligne de commande
  • Ajouter des jars au serveur
  • AutoDeploy et Reloadable

Gestion des logs

  • JUL : java.util.logging
  • Les Handlers : ConsoleHandler, FileHandler...
  • Configuration de Logging.properties
  • Gestion des erreurs
  • La Valve AccessLog

Les Services

  • Utiliser JNDI
  • JDBC et Mysql
  • Pool de Connection JDBC
  • Gestion des Sessions

Intégration avec Apache

  • Rewrite URL : mod_rewrite, mod_proxy
  • Le mod_jk : Apache Jserv Protocol
  • Clustering avec Apache Jserv Protocol

Sécurité

  • Le Realm
  • Authentification et Autorisation
  • Single Sign On
  • SecurityManager
  • SSL