Ako sa aktivuje aplikácia Tomcat?


Dátum vydania:8. januára 2021.



INFOMARTION > Ako sa aktivuje aplikácia Tomcat?

Prehľad.

Rád by som vysvetlil, ako sa Tomcat spúšťa. Aplikáciu Tomcat zvyčajne spúšťate z dávkového alebo shell súboru, ale my chceme zistiť, čo vlastne dávkový alebo shell súbor robí. Verzia Tomcat, ktorá sa má skontrolovať, je '9.0.27'.

Nižšie je tiež vysvetlené, ako si stiahnuť verziu "9.0.27" aplikácie Tomcat, takže ak ju potrebujete, pozrite si ju.

Stiahnuť Tomcat

Obsah

  1. Ako sa spúšťa Tomcat.
  2. zhrnutie

1. Ako sa spúšťa Tomcat.

Na záver, Tomcat sa spúšťa nasledujúcimi príkazmi jazyka Java. (Predpokladáme, že verzia Tomcat je 9.0.27 a verzia Java je 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

V podstate sa Tomcat nakoniec spustí vykonaním vyššie uvedeného jednoriadkového príkazu Java a zavolaním triedy main (public static void main(String[] args)).

※Ak neviete, čo robí časť "-D~", pozrite si nasledujúce informácie.

Čo znamená možnosť D (-D) zadaná pri spustení Javy?

Nakoniec sa vykoná jeden riadok príkazu, ale chcete skontrolovať, čo robí súbor startup.bat.

1-1. Obsah súboru startup.bat

Súbor startup.bat jednoducho skontroluje nastavenia prostredia na spustenie Tomcatu a potom sa spustí súbor catalina.bat s argumentom start. Vlastné hlavné spracovanie je popísané v súbore catalina.bat.

Takže to, čo sa vykonáva v súbore catalina.bat, je zostavenie konečného príkazu, ktorý sa má vykonať, ako bolo opísané skôr. Konkrétne sa príkazy zostavujú tak, že sa hľadajú tieto údaje

  • Adresár Java, ktorý sa má aktivovať
  • Classpath Java, hlavná trieda.
  • Možnosti Java (zníženie významu alebo hodnoty predchádzajúceho slova), ako napr.

Po vyhľadaní vyššie uvedeného je konečným výsledkom jednoriadkový príkaz Java.

2. zhrnutie

Tomcat sa spúšťa z dávkového súboru, napríklad startup.bat, ale nakoniec sa Tomcat spustí jednoriadkovým príkazom Java. Tento príkaz zavolá triedu main (public static void main(String[] args)) a spustí proces.

Mimochodom, hlavná trieda pre Tomcat sa nachádza v "org.apache.catalina.startup.Bootstrap".

Ďakujeme vám za sledovanie až do konca.