Kuidas Tomcat aktiveeritakse?


Avaldamise kuupäev:8. jaanuar 2021.



INFOMARTION > Kuidas Tomcat aktiveeritakse?

Ülevaade.

Tahaksin selgitada, kuidas Tomcat käivitub. Tavaliselt käivitatakse Tomcat batch-faili või shell-faili abil, kuid me tahame näha, mida batch-fail või shell-fail tegelikult teeb. Kontrollitav Tomcat'i versioon on '9.0.27'.

Tomcat'i versiooni "9.0.27" allalaadimine on samuti selgitatud allpool, seega palun vaadake seda, kui teil on seda vaja.

Lae alla Tomcat

Sisukord

  1. Kuidas Tomcat käivitub.
  2. kokkuvõte

1. Kuidas Tomcat käivitub.

Kokkuvõttes käivitatakse Tomcat järgmiste Java käskudega. (Eeldatakse, et Tomcat'i versioon on 9.0.27 ja Java versioon on 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

Sisuliselt käivitatakse Tomcat lõpuks ülaltoodud ühe-realise Java käsu täitmisega ja main-klassi (public static void main(String[] args)) kutsumisega.

※Kui te ei tea, mida teeb osa "-D~", vaadake järgmist.

Mis on D-variant (-D), mis on määratud Java käivitamisel?

Lõpuks täidetakse üks käsurea, kuid te soovite kontrollida, mida startup.bat teeb.

1-1. Startup.bat sisu

Startup.bat lihtsalt kontrollib keskkonna seadeid Tomcat'i käivitamiseks, seejärel käivitatakse katalina.bat koos argumendiga start. Tegelik põhitöötlus on kirjeldatud katalina.bat'is.

Nii et katalina.bat'is tehakse lõpliku käivitatava käsu kokkupanek, nagu eespool kirjeldatud. Täpsemalt, käskude koostamisel otsitakse järgmist

  • Aktiveeritav Java kataloog
  • Java klassirada, põhiklass.
  • Java Valikud (vähendades eelmise sõna tähendust või väärtust) selliseid nagu

Pärast ülaltoodud otsingut on lõpptulemuseks ühe rea Java käsk.

2. kokkuvõte

Tomcat käivitatakse batch-failist, näiteks startup.bat, kuid lõppkokkuvõttes käivitatakse Tomcat ühe rea Java käsuga. See käsk kutsub klassi main (public static void main(String[] args)) ja käivitab protsessi.

Muide, Tomcat'i põhiklass asub dokumendis "org.apache.catalina.startup.Bootstrap".

Aitäh, et vaatasite kuni lõpuni.