TomcatにおけるBootstrapクラスローダーの使い方

トムキャットの起動時に、自身のライブラリーやクラスをロードするロードクラスが、ブートストラップクラスローダーです。Catalina、Connector、Realmなどの、Tomcatの核心的クラスのロードを担当しています。以下は、ブートストラップクラスローダーを使用する手順の一部です。

  1. Tomcat の bin ディレクトリにある catalina.bat(Windows 環境)または catalina.sh(Unix/Linux 環境)ファイルを開いてください。
  2. Java_OPTSに関する行をファイル中で探して、以下を追加します。
  3. set “JAVA_OPTS=%JAVA_OPTS% -Dcatalina.home=%CATALINA_HOME% -Dcatalina.base=%CATALINA_BASE% -Djava.endorsed.dirs=%CATALINA_HOME%\endorsed -Djava.io.tmpdir=%CATALINA_BASE%\temp -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties”
  4. 下記の選択肢を追加:
  5. catalina.loader=org.apache.catalina.loader.BootstrapClassLoader
  6. ファイルを保存して終了する。
  7. Tomcatを起動すると、TomcatのコアクラスとライブラリをBootstrapクラスローダーがロードします。

通常のWebアプリケーションでは、BootStrapクラスローダーを手動使用する必要はありません。Tomcatはクラスローダーの処理を自動で行います。上記の手順は主に Tomcat の起動プロセスのカスタマイズを必要とする上級ユーザーに適用されます。

bannerAds