Come si attiva Tomcat?


Data di pubblicazione:8 gennaio 2021.



INFOMARTION > Come si attiva Tomcat?

Panoramica.

Vorrei spiegare come si avvia Tomcat. Normalmente si avvia Tomcat da un file batch o da un file di shell, ma vogliamo vedere cosa fa effettivamente il file batch o il file di shell. La versione di Tomcat da controllare è '9.0.27'.

Di seguito viene spiegato anche come scaricare la versione "9.0.27" di Tomcat, per cui si consiglia di fare riferimento ad essa in caso di necessità.

Scaricare Tomcat

Indice dei contenuti

  1. Come si avvia Tomcat.
  2. sintesi

1. Come si avvia Tomcat.

In conclusione, Tomcat viene avviato con i seguenti comandi Java. (Si presuppone che la versione di Tomcat sia 9.0.27 e che la versione di Java sia 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

In sostanza, Tomcat viene avviato eseguendo il comando Java di una riga e richiamando la classe main (public static void main(String[] args)).

※Se non sapete cosa fa la parte "-D~", fate riferimento a quanto segue.

Che cos'è l'opzione D (-D) specificata all'avvio di Java?

Alla fine viene eseguita una singola riga di comando, ma si vuole controllare cosa sta facendo startup.bat.

1-1. Contenuto di startup.bat

Il file startup.bat controlla semplicemente le impostazioni dell'ambiente per avviare Tomcat, quindi viene eseguito catalina.bat con l'argomento start. L'elaborazione principale è descritta in catalina.bat.

Quindi, ciò che viene fatto in catalina.bat è l'assemblaggio del comando finale da eseguire, come descritto in precedenza. In particolare, i comandi vengono assemblati cercando quanto segue

  • Directory Java da attivare
  • Percorso di classe Java, classe principale.
  • Opzioni Java (sminuire il significato o il valore della parola precedente) del calibro di

Dopo aver cercato quanto sopra, il risultato finale è un comando Java di una riga.

2. sintesi

Tomcat viene avviato da un file batch come startup.bat, ma in definitiva Tomcat viene avviato da un singolo comando Java. Questo comando richiama la classe main (public static void main(String[] args)) e avvia il processo.

Per inciso, la classe principale di Tomcat si trova in "org.apache.catalina.startup.Bootstrap".

Grazie per aver guardato fino alla fine.




■INFORMATION

Fare clic qui per accedere alla pagina superiore di INFORMAZIONI.


■PROFILE

Cliccare qui per un profilo.


■Dettagli di contatto.

Per richieste di informazioni sull'articolo, contattateci qui.