W jaki sposób uruchamiany jest program Tomcat?


Data publikacji:8 stycznia 2021 r.



INFOMARTION > W jaki sposób uruchamiany jest program Tomcat?

Przegląd.

Chciałbym wyjaśnić, jak uruchamia się program Tomcat. Normalnie Tomcata uruchamia się z pliku wsadowego lub powłoki, ale chcemy zobaczyć, co tak naprawdę robi plik wsadowy lub powłoka. Wersja Tomcata, która ma zostać sprawdzona, to "9.0.27".

Poniżej wyjaśniono również, jak pobrać wersję "9.0.27" programu Tomcat, więc w razie potrzeby należy się do niej odwołać.

Pobierz Tomcat

Spis treści

  1. Sposób uruchamiania programu Tomcat.
  2. streszczenie

1. Sposób uruchamiania programu Tomcat.

Podsumowując, Tomcat jest uruchamiany za pomocą następujących poleceń w języku Java. (Zakłada się, że wersja Tomcata to 9.0.27, a wersja Javy to 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

W istocie Tomcat jest ostatecznie uruchamiany przez wykonanie powyższego jednowierszowego polecenia Java i wywołanie klasy main (public static void main(String[] args)).

※Jeśli nie wiesz, do czego służy część "-D~", zapoznaj się z poniższą instrukcją.

Do czego służy opcja D (-D) określana przy uruchamianiu środowiska Java?

Ostatecznie wykonywany jest jeden wiersz polecenia, ale chcesz sprawdzić, co robi plik startup.bat.

1-1. Zawartość pliku startup.bat

Plik startup.bat po prostu sprawdza ustawienia środowiska w celu uruchomienia Tomcata, a następnie wykonywany jest plik catalina.bat z argumentem start. Właściwe główne przetwarzanie danych jest opisane w pliku catalina.bat.

Zatem to, co jest wykonywane w pliku catalina.bat, to montaż końcowego polecenia, które ma zostać wykonane, jak opisano wcześniej. Polecenia są łączone poprzez wyszukanie następujących elementów

  • Katalog Java, który ma zostać aktywowany
  • Java classpath, klasa główna.
  • Opcje Java (pomniejszanie znaczenia lub wartości poprzedniego wyrazu) takie jak

Po wyszukaniu powyższych informacji wynikiem końcowym jest jednowierszowe polecenie w języku Java.

2. streszczenie

Tomcat jest uruchamiany z pliku wsadowego, takiego jak startup.bat, ale ostatecznie Tomcat jest uruchamiany za pomocą jednowierszowego polecenia w języku Java. Polecenie to wywołuje klasę main (public static void main(String[] args)) i rozpoczyna proces.

Nawiasem mówiąc, główna klasa dla Tomcata znajduje się w katalogu "org.apache.catalina.startup.Bootstrap".

Dziękujemy, że oglądaliście do końca.