Как активируется 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 (уменьшение значимости или ценности предыдущего слова) the likes of

После поиска вышеуказанного, конечным результатом является однострочная Java-команда.

2. резюме

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

Кстати, главный класс для Tomcat находится в "org.apache.catalina.startup.Bootstrap".

Спасибо, что досмотрели до конца.