¿Cómo se activa Tomcat?
Fecha de publicación:8 de enero de 2021.
INFOMARTION > ¿Cómo se activa Tomcat?
Resumen.
Me gustaría explicar cómo se inicia Tomcat. Normalmente se inicia Tomcat desde un archivo por lotes o un archivo shell, pero queremos ver qué hace realmente el archivo por lotes o el archivo shell. La versión de Tomcat a comprobar es la '9.0.27'.
A continuación se explica cómo descargar la versión "9.0.27" de Tomcat, así que consúltela si la necesita.
Índice de contenidos
1. Cómo se inicia Tomcat.
En conclusión, Tomcat se inicia con los siguientes comandos de Java. (Se supone que la versión de Tomcat es 9.0.27 y la versión de Java es OpenJDK11.)
"C:\Program Files (x86)\Java\jdk-11\bin\java.exe" -Djava.util.logging.config.file="C:\apache-tomcat-9.0.27\conf\logging.properties" -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dignore.endorsed.dirs="" -classpath "C:\apache-tomcat-9.0.27\bin\bootstrap.jar;C:\apache-tomcat-9.0.27\bin\tomcat-juli.jar" -Dcatalina.base="C:\apache-tomcat-9.0.27" -Dcatalina.home="C:\apache-tomcat-9.0.27" -Djava.io.tmpdir="C:\apache-tomcat-9.0.27\temp" org.apache.catalina.startup.Bootstrap start
En esencia, Tomcat se inicia finalmente ejecutando el comando Java de una línea anterior y llamando a la clase main (public static void main(String[] args)).
※Si no sabe qué hace la parte "-D~", consulte lo siguiente.
¿Qué es la opción D (-D) especificada en el arranque de Java?
Finalmente, se ejecuta una sola línea de comando, pero se quiere comprobar qué está haciendo startup.bat.
1-1. Contenido de startup.bat
El startup.bat simplemente comprueba la configuración del entorno para iniciar Tomcat, luego se ejecuta catalina.bat con el argumento start. El procesamiento principal real se describe en catalina.bat.
Así que lo que se está haciendo en catalina.bat es el montaje del comando final a ejecutar, como se ha descrito anteriormente. En concreto, los comandos se reúnen buscando lo siguiente
- Directorio Java a activar
- Camino de clase de Java, clase principal.
- Opciones de Java (disminuyendo el significado o valor de la palabra anterior) los gustos de
Después de buscar lo anterior, el resultado final es un comando Java de una sola línea.
2. resumen
Tomcat se inicia desde un archivo por lotes como startup.bat, pero en última instancia Tomcat se inicia mediante un comando Java de una sola línea. Este comando llama a la clase main (public static void main(String[] args)) e inicia el proceso.
Por cierto, la clase principal de Tomcat se encuentra en "org.apache.catalina.startup.Bootstrap".
Gracias por mirar hasta el final.
■INFORMATION
Haga clic aquí para ir a la página superior de INFORMACIÓN.
■PROFILE
Haga clic aquí para ver su perfil.
■Datos de contacto.
Para consultas sobre el artículo, póngase en contacto con nosotros aquí.