Structure de répertoire et méthode de déploiement Tomcat

L'article contient principalement le contenu suivant:

  • Structure du répertoire du logiciel Tomcat et structure du répertoire de déploiement
  • 3 façons de déployer des projets dans Tomcat

1 Structure des répertoires Tomcat

1.1 Structure du répertoire du logiciel Tomcat

Insérez la description de l'image ici

1.2 Répertoire de projet dynamique Java

Les projets statiques et les projets dynamiques peuvent être déployés dans le répertoire des applications Web Tomcat. Le répertoire de projet dynamique Java peut contenir les parties suivantes:

-- 根目录
	-- WEB-INF目录
		-- web.xml:web项目的核心配置文件
		-- classes目录:放置字节码文件的目录
		-- lib目录:放置依赖的jar包
  1. IDEA créera un fichier de configuration distinct pour chaque projet déployé par tomcat
    • Afficher le journal de la console: Utilisation de CATALINA_BASE
  2. Projet Workspace et projet Web déployés par tomcat
    • Ce à quoi tomcat accède réellement, c'est le "projet web déployé par tomcat", et le "projet web déployé par tomcat" correspond à toutes les ressources du répertoire web du "projet d'espace de travail".
    • Les ressources du répertoire WEB-INF ne sont pas directement accessibles par le navigateur. Le package jar pour les appels supplémentaires doit être placé dans le répertoire WEB-INF.

2 La manière dont Tomcat déploie le projet

Supposons qu'il y ait un projet hello et qu'il y ait hello.html dans le projet.

2.1 Placer le projet directement dans le répertoire webapps

Le nom du répertoire du projet, c'est-à-dire le chemin d'accès -> répertoire virtuel. Par exemple, http: // localhost: 8080 / hello / hello.html, vous pouvez accéder au fichier de projet.

  • Déploiement simplifié du projet dans un package war et placez-le dans le répertoire webapps.
    • Lorsque Tomcat démarre, placez le package war et le projet sera automatiquement décompressé; lorsque le package war est supprimé, le projet sera également supprimé de manière synchrone.

2.1 Configurer conf / Server.xml

Configurer sous la balise hôte de Server.html

<Context docBase="/home/lzp/hello" path="/hi"/>
  • docBase: chemin de stockage du projet
  • chemin: chemin d'accès virtuel, accès au navigateur http: // localhost: 8080 / hi / hello.html.

2.3 Créez un fichier xml de n'importe quel nom dans le répertoire conf / Catalina / localhost /

L'utilisation de la configuration Server.xml présente deux inconvénients: (1) Server.xml est un fichier de configuration global et la modification n'est pas suffisamment sûre; (2) Le déploiement à chaud n'est pas pris en charge et la modification nécessite le redémarrage de Tomcat. La troisième méthode peut parfaitement résoudre ces deux problèmes et est la méthode de déploiement recommandée.

En supposant que le fichier aaa.xml est créé, le contenu du fichier est

<Context docBase="/home/lzp/hello" />

Le répertoire virtuel est le nom du fichier xml, et vous devez visiter http: // localhost: 8080 / aaa / hello.html pour le moment.

3 Afficher le journal des erreurs

Pour les journaux back-end, vous pouvez afficher le fichier catelina.out dans le répertoire des journaux.

more catelinna.out 从头查看文件
tail catelina.out -f 动态监听最新

Je suppose que tu aimes

Origine blog.csdn.net/LIZHONGPING00/article/details/112424555
conseillé
Classement