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á.
Tartalomjegyzék
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.