Análisis del código fuente de Tomcat: componentes de StandardServer
StandardServer es el componente de más alto nivel del contenedor Tomcat. Sus responsabilidades son las siguientes:
Implementar el inicio y apagado de Tomcat con un solo clic, administrar los recursos JDNI globales y administrar los subsistemas. componentes y bloquear el hilo principal de Tomcat.
Subcomponente StandardServer
Bootstarp es la clase de inicio de Tomcat y la JVM llamará a la función principal para completar el inicio de Tomcat. El proceso interno es el siguiente:
Función del método principal
Tomcat usa Digester para analizar server.xml. Digester es una herramienta basada en eventos para convertir xml a objetos Java, que es un contenedor de alto nivel para SAX. En relación con SAX se puede configurar para cada etiqueta en las reglas de análisis xml. Consulte Tecnologías relacionadas con Tomcat - Digester (II)
Aquí, creamos una instancia de StandardServer analizando server.xml y configurando la inicialización de las propiedades definidas en el archivo server.xml.
configuración server.xml
La etiqueta
constructor StandardServer
Will
<.GlobalNamingResources>La etiqueta se utiliza para representar el componente StandardServer actual; la etiqueta define el recurso JNDI global
La etiqueta