Hogyan aktiválódik a Tomcat?


Megjelenés dátuma:2021. január 8.



INFOMARTION > Hogyan aktiválódik a Tomcat?

Áttekintés.

Szeretném elmagyarázni, hogyan indul a Tomcat. A Tomcat-et általában egy batch fájlból vagy shell fájlból indítjuk, de szeretnénk látni, hogy a batch fájl vagy shell fájl valójában mit csinál. A Tomcat ellenőrizendő verziója a '9.0.27'.

A Tomcat "9.0.27" verziójának letöltését az alábbiakban szintén elmagyarázzuk, ezért kérjük, hivatkozzon rá, ha szüksége van rá.

Tomcat letöltése

Tartalomjegyzék

  1. Hogyan indul a Tomcat.
  2. összefoglaló

1. Hogyan indul a Tomcat.

Összefoglalva, a Tomcat a következő Java parancsokkal indítható. (Feltételezzük, hogy a Tomcat verziója 9.0.27, a Java verziója pedig 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

Lényegében a Tomcat végül a fenti egysoros Java-parancs végrehajtásával és a main osztály meghívásával (public static void main(String[] args)) indul el.

※Ha nem tudja, mit jelent a "-D~" rész, olvassa el az alábbiakat.

Mit jelent a Java indításakor megadott D opció (-D)?

Végül egyetlen parancssor kerül végrehajtásra, de szeretné ellenőrizni, hogy mit csinál a startup.bat.

1-1. A startup.bat tartalma

A startup.bat egyszerűen ellenőrzi a Tomcat indításához szükséges környezeti beállításokat, majd a catalina.bat a start argumentummal együtt végrehajtódik. A tényleges fő feldolgozási folyamatot a catalina.bat tartalmazza.

Ami tehát a catalina.bat állományban történik, az a végrehajtandó végső parancs összeállítása a korábban leírtak szerint. Konkrétan a parancsok összeállításához a következőket kell keresni

  • Aktiválandó Java könyvtár
  • Java classpath, fő osztály.
  • Java beállítások (csökkentve az előző szó jelentőségét vagy értékét) az olyanok, mint a

A fenti keresés után a végeredmény egy egysoros Java parancs.

2. összefoglaló

A Tomcat egy batch-fájlból, például a startup.bat fájlból indul, de végső soron a Tomcat egy egysoros Java-paranccsal indul. Ez a parancs meghívja a main osztályt (public static void main(String[] args)) és elindítja a folyamatot.

A Tomcat fő osztálya egyébként az "org.apache.catalina.startup.Bootstrap" alatt található.

Köszönjük, hogy a végéig figyeltek.