Red de conocimiento informático - Problemas con los teléfonos móviles - Análisis del código fuente de Tomcat: componentes de StandardServer

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 se utiliza para representar el componente StandardServer actual

constructor StandardServer

Will Las propiedades de la etiqueta se asignan a las propiedades del objeto StandardServer

<.GlobalNamingResources>La etiqueta se utiliza para representar el componente StandardServer actual; la etiqueta define el recurso JNDI global

La etiqueta define el; componente actual de StandardServer