Cet article vous présente principalement en détail les principes de catalina.bat dans Tomcat. L'article le présente en détail à travers un exemple de code. Il a une certaine valeur d'apprentissage de référence pour les études ou le travail de tous les amis qui en ont besoin. ça, apprenons avec l'éditeur ci-dessous.
Avant-propos
Cet article vous donne principalement une analyse détaillée du contenu pertinent sur le principe catalina.bat dans Tomcat, et le partage pour votre référence et votre étude. Pas grand chose à dire ci-dessous, jetons un œil à l'introduction détaillée.
Le démarrage réel de Tomcat est défini et démarré dans catalina.bat. startup.bat trouve simplement catalina.bat et exécute catalina.bat pour démarrer tomat. Analysons catalina.bat
Vérifiez la variable d'environnement CATALINA_HOME
Vérifier que le paramètre CATALINA_HOME est correct. Sinon, réinitialisez la variable d'environnement CATALINA_HOME.
Si catalina.bat n'est pas trouvé dans le répertoire CATALINA_HOMEbin, il se terminera (cette situation ne se produira fondamentalement pas ici à moins que catalina.bat ne soit pas dans le répertoire bin de Tomcat)
Définir les variables d'environnement
1. Dans CATALINA_BASE et CATALINA_BASE Recherchez le setenv .bat dans le répertoire et exécutez-le. S'il n'est pas trouvé, il ne sera pas exécuté.
2. Recherchez le fichier setclasspath.bat et exécutez-le s'il n'est pas trouvé, terminez-le
setclasspath.bat définit les variables d'environnement liées à Java.
Gestion des journaux Tomcat
Ajoutez tomcat-juli.jar à la variable d'environnement classPath.
Et ajoutez le chemin du fichier de configuration du journal à la variable d'environnement LOGGING_CONFIG
fonction tomcat-juli.jar
Apache Tomcat a sa propre implémentation de java.util . Documenter la mise en œuvre de plusieurs éléments clés. Cette implémentation s'appelle JULI. Le composant principal de l'implémentation est un LogManager personnalisé, qui peut obtenir différentes applications Web (et différents chargeurs de classes) exécutées dans Tomcat. Il prend en charge la configuration de configurations de journaux individuelles pour les applications. Lorsqu'une application Web est désinstallée de l'intérieur, elle sera avertie par Tomcat afin que les classes auxquelles elle fait référence puissent être effacées afin d'éviter les fuites de mémoire.
Sortie des informations de la console
La sortie est la suivante :
Définir la classe de démarrage Tomcat
Définir la télécommande Tomcat débogage Paramètres pertinents
Après avoir activé la fonction de débogage à distance, configurez l'hôte et le port dans Eclipse, puis Debug peut déboguer à distance le programme dans Tomcat.
Autres modes de démarrage
En plus du mode de démarrage du débogage à distance, il existe les modes de démarrage suivants modes
On peut voir à partir de cela que catalina.bat est appelé lors du démarrage et de la fermeture de Tomcat.
La différence entre exécuter et démarrer est de savoir s'il faut démarrer Tomcat dans une nouvelle fenêtre.
run est exécuté dans cette fenêtre.
start consiste à ouvrir une nouvelle fenêtre pour l'exécution.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!