ホームページ  >  記事  >  運用・保守  >  Tomcat の catalina.bat の動作原理の紹介

Tomcat の catalina.bat の動作原理の紹介

巴扎黑
巴扎黑オリジナル
2017-09-08 10:17:121478ブラウズ

この記事では、主に Tomcat の catalina.bat の原理をサンプル コードを通じて詳しく紹介します。必要な方は参考にしてください。以下、編集者と一緒に学びましょう。

はじめに

この記事は主に Tomcat の catalina.bat 原理に関する関連コンテンツの詳細な分析を提供し、参考と学習のために共有します。以下では多くを述べません。詳しい紹介を見てください。

実際のtomcatの起動はcatalina.batで設定・起動します。 startup.bat は catalina.bat を見つけて catalina.bat を実行して tomat を起動するだけです。 catalina.batを分析してみましょう

CATALINA_HOME環境変数を確認してください

  • CATALINA_HOMEの設定が正しいか確認し、間違っている場合はCATALINA_HOME環境変数をリセットします。

  • catalina.bat が CATALINA_HOMEbin ディレクトリに見つからない場合、終了します (catalina.bat が Tomcat の bin ディレクトリにない限り、この状況は基本的にここでは起こりません)

環境変数を設定します


1. CATALINA_BASE ディレクトリと CATALINA_BASE ディレクトリで setenv.bat ファイルを見つけて実行します。見つからない場合は実行されません。

2. setclasspath.bat ファイルを見つけて実行します。見つからない場合は、終了します。

setclasspath.bat は Java 関連の環境変数を設定します。

tomcatのログ管理

tomcat-juli.jarをclassPath環境変数に追加します。
そして、ログ設定ファイルのパスを LOGGING_CONFIG 環境変数に追加します

tomcat-juli.jar 関数

Apache Tomcat には、java.util.logging の複数の主要要素の独自の実装があります。この実装は JULI と呼ばれます。実装の中核コンポーネントはカスタマイズされた LogManager で、Tomcat で実行されているさまざまな Web アプリケーション (およびさまざまなクラス ローダー) を取得できます。アプリケーションの個別のログ構成の構成をサポートします。 Web アプリケーションが内部からアンインストールされると、Tomcat によって通知され、メモリ リークを避けるために参照するクラスをクリアできるようになります。

コンソール情報の出力

出力は次のとおりです:

Tomcat の catalina.bat の動作原理の紹介

Tomcatの起動クラスを設定します

Tomcat リモート デバッグ関連のパラメーターを設定します

Tomcat の catalina.bat の動作原理の紹介

リモートデバッグ機能をオンにした後、Eclipseでホストとポートを設定すると、デバッグでTomcatのプログラムをリモートでデバッグできます。

Tomcat の catalina.bat の動作原理の紹介

その他の起動モード

リモートデバッグ起動モードに加えて、以下の起動モードもあります

このことから、Tomcatの起動とTomcatの終了はすべてカタリナバットといいます。

run と start の違いは、Tomcat を新しいウィンドウで起動するかどうかです。

runはこのウィンドウで実行されます。

start は、実行のために新しいウィンドウを開くことです。

以上がTomcat の catalina.bat の動作原理の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。