Miten Tomcat aktivoidaan?


Julkaisupäivä:8. tammikuuta 2021.



INFOMARTION > Miten Tomcat aktivoidaan?

Yleiskatsaus.

Haluaisin selittää, miten Tomcat käynnistyy. Tomcat käynnistetään tavallisesti komentosarjatiedostosta tai komentotulkkitiedostosta, mutta haluamme nähdä, mitä komentosarjatiedosto tai komentotulkkitiedosto itse asiassa tekee. Tarkistettava Tomcatin versio on '9.0.27'.

Tomcatin version "9.0.27" lataaminen selitetään myös alla, joten katso sitä, jos tarvitset sitä.

Lataa Tomcat

Sisällysluettelo

  1. Miten Tomcat käynnistyy.
  2. yhteenveto

1. Miten Tomcat käynnistyy.

Lopuksi Tomcat käynnistetään seuraavilla Java-komennoilla. (Oletuksena on, että Tomcatin versio on 9.0.27 ja Javan versio 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

Tomcat käynnistetään lopulta suorittamalla edellä mainittu yksirivinen Java-komento ja kutsumalla main-luokkaa (public static void main(String[] args)).

※Jos et tiedä, mitä "-D~"-osa tekee, katso seuraavaa.

Mikä on Javan käynnistyksen yhteydessä määritetty D-vaihtoehto (-D)?

Lopulta yksi komentorivi suoritetaan, mutta haluat tarkistaa, mitä startup.bat tekee.

1-1. Käynnistys.bat-tiedoston sisältö

Käynnistys.bat yksinkertaisesti tarkistaa ympäristön asetukset Tomcatin käynnistämiseksi, minkä jälkeen catalina.bat suoritetaan argumentilla start. Varsinainen pääkäsittely kuvataan catalina.bat-tiedostossa.

Catalina.bat-tiedostossa kootaan siis lopullinen suoritettava komento, kuten aiemmin kuvattiin. Komennot kootaan etsimällä seuraavat komennot

  • Aktivoitava Java-hakemisto
  • Javan luokkapolku, pääluokka.
  • Java-vaihtoehdot (edellisen sanan merkityksen tai arvon vähentäminen) kuten

Kun olet etsinyt edellä mainittua, lopputuloksena on yksirivinen Java-komento.

2. yhteenveto

Tomcat käynnistetään eräajotiedostosta, kuten startup.bat, mutta viime kädessä Tomcat käynnistetään yksirivisellä Java-komennolla. Tämä komento kutsuu main-luokkaa (public static void main(String[] args)) ja käynnistää prosessin.

Tomcatin pääluokka sijaitsee muuten osoitteessa "org.apache.catalina.startup.Bootstrap".

Kiitos, että katsoitte loppuun asti.