Tomcatメモ

Tomcat関連知識を整理して追記していく。

Tomcat の前にサーブレット

起動

catalina.sh run な感じ。

インスタンス指定方法

run の前に、環境変数CATALINA_BASEインスタンスのディレクトリを代入しておく。 CATALINA_BASEを使ってTomcatの管理を楽にする | 雲の上であれこれつぶやく、エイジアパーク

  • CATALINA_HOME
    • Tomcatバイナリのディレクトリ。(エンジン部分)
  • CATALINA_BASE

起動時に何をしているか

catalina.sh runとやると、org.apache.catalina.startup.Bootstrap "$@" startが実行される。

ソースを読む。

http://tomcat.apache.org/tomcat-7.0-doc/architecture/startup/serverStartup.pdf

コードリーディング Tomcatのソースを読んでみよう 起動編 BlueWell2

  1. クラスローダーの初期化とセット
  2. server.xmlの読み込みと主要コンポーネントの組み立て
  3. サーバーの初期化
  4. サーバーの開始

@IT:Java TIPS -- クラスローダの仕組みを知る

web.xmlの役割

今から5分で,Tomcatの使い方を身に付けよう (Servlet・JSPアプリが動く仕組みを理解) - 主に言語とシステム開発に関して

TomcatとかJavaの世界に片足を突っ込んでみて気になったところ - kanonjiの日記

今から5分で,Tomcatの使い方を身に付けよう (Servlet・JSPアプリが動く仕組みを理解) - 主に言語とシステム開発に関して