Как активируется Tomcat?
Дата публикации:8 января 2021 года.
INFOMARTION > Как активируется Tomcat?
Обзор.
Я хотел бы объяснить, как запускается Tomcat. Обычно вы запускаете Tomcat из пакетного файла или файла оболочки, но мы хотим посмотреть, что на самом деле делает пакетный файл или файл оболочки. Проверяемая версия Tomcat - '9.0.27'.
Как загрузить версию "9.0.27" Tomcat, также описано ниже, поэтому, пожалуйста, обратитесь к нему, если вам это необходимо.
Оглавление
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".
Спасибо, что досмотрели до конца.
■INFORMATION
Пожалуйста, нажмите здесь, чтобы перейти на верхнюю страницу ИНФОРМАЦИЯ.
■PROFILE
Пожалуйста, нажмите здесь для получения профиля.
■Контактная информация.
Для получения информации о статье, пожалуйста, свяжитесь с нами здесь.