Как се активира Tomcat?


Дата на публикуване:8 януари 2021 г.



INFOMARTION > Как се активира Tomcat?

Преглед.

Бих искал да обясня как се стартира Tomcat. Обикновено стартирате Tomcat от пакетен файл или шел файл, но искаме да видим какво всъщност прави пакетният файл или шел файлът. Версията на Tomcat, която трябва да бъде проверена, е '9.0.27'.

По-долу е обяснено как да изтеглите версията "9.0.27" на Tomcat, така че, ако имате нужда от нея, направете справка.

Изтегляне на Tomcat

Съдържание

  1. Как се стартира Tomcat.
  2. резюме

1. Как се стартира Tomcat.

В заключение, Tomcat се стартира със следните Java команди. (Предполага се, че версията на Tomcat е 9.0.27, а версията на Java е 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 се стартира окончателно чрез изпълнение на горната едноредова Java команда и извикване на класа main (public static void main(String[] args)).

※Ако не знаете какво прави частта "-D~", вижте следното.

Какво представлява опцията D (-D), задавана при стартиране на Java?

В крайна сметка се изпълнява един ред команда, но вие искате да проверите какво прави startup.bat.

1-1. Съдържание на startup.bat

Startup.bat просто проверява настройките на средата за стартиране на Tomcat, след което се изпълнява catalina.bat с аргумента start. Действителната основна обработка е описана в catalina.bat.

Така че това, което се прави в catalina.bat, е сглобяването на последната команда, която трябва да се изпълни, както беше описано по-рано. По-конкретно, командите се събират, като се търси следното

  • Директория Java, която трябва да се активира
  • Java classpath, основен клас.
  • Опции за Java (намаляване на значението или стойността на предишната дума) подобни на

След като потърсите горното, крайният резултат е едноредова команда на Java.

2. резюме

Tomcat се стартира от пакетен файл, например startup.bat, но в крайна сметка Tomcat се стартира с едноредова Java команда. Тази команда извиква класа main (public static void main(String[] args)) и стартира процеса.

Между другото, основният клас за Tomcat се намира в "org.apache.catalina.startup.Bootstrap".

Благодарим ви, че гледахте до края.