0% ont trouvé ce document utile (0 vote)
2 vues16 pages

Java8 Tomcat

Le document décrit la mise en œuvre de Tomcat, un serveur d'application pour Java, en détaillant les étapes d'installation, de configuration et de déploiement d'applications. Il aborde la création de variables d'environnement, la gestion des utilisateurs et des rôles, ainsi que la structure des répertoires nécessaires. Enfin, il explique comment configurer le fichier web.xml pour définir les Servlets et leur mapping dans l'application.

Transféré par

Yvann Assale
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues16 pages

Java8 Tomcat

Le document décrit la mise en œuvre de Tomcat, un serveur d'application pour Java, en détaillant les étapes d'installation, de configuration et de déploiement d'applications. Il aborde la création de variables d'environnement, la gestion des utilisateurs et des rôles, ainsi que la structure des répertoires nécessaires. Enfin, il explique comment configurer le fichier web.xml pour définir les Servlets et leur mapping dans l'application.

Transféré par

Yvann Assale
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Java : Servlet et JSP

◼Mise en œuvre
• Tomcat : serveur d’application
✓ Installation
◼ Télécharger l’application via le lien :
[Link] pour la version 9.x
◼ Pour Windows 2 formats disponibles : fichier zip et fichier exe
◼ Dézipper le fichier zip dans un répertoire et procéder à la

configuration
✓ Organisation des répertoires de Tomcat

ASSALE Adjé Louis Java : Servlet & JSP 1


Java : Servlet et JSP
◼Mise en œuvre
• Tomcat : serveur d’application
✓ Organisation des répertoires de Tomcat

Scripts de lancement et d’arrêt du serveur Tomcat


Fichiers de configuration : [Link], [Link] et
[Link]

jars utilisés par Tomcat pour fonctionner. Inclut les


librairies de spécification de Java EE

Zone de déploiement

ASSALE Adjé Louis Java : Servlet & JSP 2


Java : Servlet et JSP
◼Mise en œuvre
• Tomcat : serveur d’application
✓ Configuration
◼ Modifier la variable PATH de l’OS de sorte à désigner le répertoire
bin de Tomcat et du JDK

ASSALE Adjé Louis Java : Servlet & JSP 3


Java : Servlet et JSP
◼Mise en œuvre
• Tomcat : serveur d’application
✓ Configuration
◼ Créer 3 variables d’environnement :
◼ CATALINA_HOME qui pointe sur le répertoire Tomcat

◼ JAVA_HOME qui désigne le répertoire du JDK

◼ Et CLASSPATH qui pointe sur les fichiers lib de Tomcat

ASSALE Adjé Louis Java : Servlet & JSP 4


Java : Servlet et JSP
◼Mise en œuvre
• Tomcat : serveur d’application
✓ Configuration
◼ Tester Tomcat :
◼ Démarrer Tomcat en tapant : startup en ligne de commande

◼ Lancer le navigateur avec : localhost:8080

◼ Arrêter Tomcat en tapant : shutdown options

◼ Port par défaut 8080 en cas de conflit on peut changer de port :


◼ Ouvrir le fichier [Link] et changer le numéro de port

ASSALE Adjé Louis Java : Servlet & JSP 5


Java : Servlet et JSP
◼Mise en œuvre
• Tomcat : serveur d’application
✓ Configuration – test de Tomcat :

ASSALE Adjé Louis Java : Servlet & JSP 6


Java : Servlet et JSP
◼Mise en œuvre
• Tomcat : serveur d’application
✓ Configuration: ajout, suppression et modification de rôles
◼ Un rôle permet d’ajouter des utilisateurs et de définir des droits
sur les Servlets utilisés pour l’identification à base de rôles
◼ Les rôles sont définis dans le fichier [Link]
◼ À la 1ère utilisation du serveur il faut nécessairement ajouter

les comptes admin et manager


◼ Les Servlets à identification par rôles n’autorisent que les
utilisateurs dont les rôles sont test

ASSALE Adjé Louis Java : Servlet & JSP 7


Java : Servlet et JSP
◼Mise en œuvre
• Tomcat : serveur d’application
✓ Configuration du « user » permettant d’utiliser Tomcat
◼ Tomcat a prédéfinit 8 rôles répartis en 2 classes admin/manager
◼ manager-gui permet accès à HTML GUI et pages status

◼ manager-script → interface texte et pages status

◼ manager-jmx → à JMX proxy et pages status

◼ manager-status → seulement aux pages status

◼ Les rôles sont définis dans le fichier [Link]


◼ Un « user »peut jouer un ou plusieurs rôles

◼ On va déclarer un « user » nommé « tomcat » qui va jouer

les 4 rôles manager et un user « admin »pour jouer les 4


rôles admin
ASSALE Adjé Louis Java : Servlet & JSP 8
Java : Servlet et JSP
◼Mise en œuvre
• Tomcat : serveur d’application
✓ Configuration du « user » permettant d’utiliser Tomcat
◼ Copier le script suivant dans le fichier [Link]

ASSALE Adjé Louis Java : Servlet & JSP 9


Java : Servlet et JSP
◼Mise en œuvre
• Tomcat : serveur d’application
✓ Configuration du « user » admin
◼ Ajouter le script suivant dans le fichier [Link]

ASSALE Adjé Louis Java : Servlet & JSP 10


Java : Servlet et JSP
◼Mise en œuvre
• Tomcat : serveur d’application
✓ Configuration : droits des utilisateurs

tomcat

admin

ASSALE Adjé Louis Java : Servlet & JSP 11


Java : Servlet et JSP
◼Mise en œuvre
• Tomcat : serveur d’application
✓ Configuration : déploiement d’application
◼ Le déploiement d’une application passe par +sieurs étapes
1. Créer dans le répertoire webapps le répertoire de votre projet
◼ Expl: création du répertoire monweb dans webapps

2. Créer un sous-répertoire WEB-INF au répertoire du projet


◼ Créer un sous-répertoire classes à WEB-INF pour loger les

classes des Servlets


◼ Copier le fichier [Link] de examples/WEB-INF dans le

WEB-INF du projet et l’adapter (voir plus loin)


3. Créer dans le répertoire conf/catalina/localhost un fichier xml
dont le nom est identique à celui du projet. Ce fichier définira
le contexte de l’application
ASSALE Adjé Louis Java : Servlet & JSP 12
Java : Servlet et JSP
◼Mise en œuvre
• Tomcat : serveur d’application
✓ Configuration : déploiement d’application
◼ Le contexte de l’application est un fichier xml avec la balise
« contexte » contenant les attributs suivants :
◼ path="/monweb" : URL d’accès

◼ docBase="${[Link]}/webapps/monweb" : chemin

d’accès absolu aux fichiers ou


docBase="/monweb" : chemin relatif par rapport à webapps
◼ reloadable="true" : détection automatique des changements

et rechargement si besoin
◼ workDir="/work/Catalina/localhost/monweb" répertoire

temporaire dans lequel l’application pourrait effectuer des


opérations
ASSALE Adjé Louis Java : Servlet & JSP 13
Java : Servlet et JSP
◼Mise en œuvre
• Tomcat : serveur d’application
✓ Configuration : déploiement d’application
◼ Fichier [Link] définissant le « contexte » de l’application :

ASSALE Adjé Louis Java : Servlet & JSP 14


Java : Servlet et JSP
◼Mise en œuvre
• Tomcat : serveur d’application
✓ Configuration : déploiement d’application
◼ Le fichier [Link] enregistre la description de toutes les Servlets
de l’application, chaque Servlet créée est définie par 2 balises :
◼ La balise <servlet></servlet> qui contient 2 autres balises :
◼ <servlet-name> qui spécifie un nom à la Servlet

◼ <servlet-class> qui spécifie le fichier .class de la Servlet

◼ La balise <servlet-mapping></servlet-mapping> spécifie


comment la Servlet sera appelée dans l’URL
◼ <servlet-name> reprend le nom de la Servlet

◼ <url-pattern> spécifie l’url d’appel

ASSALE Adjé Louis Java : Servlet & JSP 15


Java : Servlet et JSP
◼Mise en œuvre
• Tomcat : serveur d’application
✓ Configuration : déploiement d’application

ASSALE Adjé Louis Java : Servlet & JSP 16

Vous aimerez peut-être aussi