Tomcat によるクラスの読み込み

Tomcat は、サーブレットを実行およびデバッグする場合、クラスパス内の Web モジュール要素を次の順序で読み込みます。

  1. Web モジュール (WEB-INF/classes ディレクトリ)
  2. Web モジュール (WEB-INF/lib/*.jar ディレクトリ)
  3. JVM のブートストラップクラス
  4. システムクラスローダーのクラス
  5. $CATALINA_HOME/common/classes
  6. $CATALINA_HOME/common/lib/*.jar
  7. $CATALINA_HOME/classes
  8. $CATALINA_HOME/lib/*.jar

WEB-INF/lib ディレクトリの .zip ファイルは Tomcat 4.0 ではサポートしていません。

IDE の「内部」 Tomcat インストール先である $CATALINA_HOME ディレクトリは、tomcat401 ディレクトリに対応します。複数の Web モジュールによって共有されるライブラリは、上記リストの 3 から 8 のいずれか 1 つの場所に配置される必要があります。共有ライブラリを tomcat401_base ディレクトリに追加しないでください。

Tomcat 上でのクラスの読み込みについては、http://jakarta.apache.org/tomcat/tomcat-4.0-doc/class-loader-howto.html を参照してください。

関連項目
Tomcat 4.0 プラグイン
Web モジュールの実行

著作権と商標について