Tomcat > 1.仕様調査編(6.x)




ディレクトリ構成

/

Tomcatのルートディレクトリ、通常$CATALINA_HOMEと表現されます。

bin/

各種スタートアップ・シャットダウンコマンドスクリプトファイルが格納されています。
このバージョンでは、ZIPアーカイブにはサービス用の実行ファイルは含まれていません。
version.bat/sh Tomcatのバージョン情報を表示します。
tool-wrapper.bat/sh
startup.bat/sh Tomcatの起動スクリプト
shutdown.bat/sh Tomcatの停止スクリプト
setclasspath.bat/sh 不明
digest.bat/sh 不明
cpappend.bat/sh 不明
catalina.bat/sh Tomcat関連スクリプトのメインスクリプトです。このコマンドより、各種オプションとしてversion、start/stop、色々な操作が行えます。

conf/

Catalina/
catalina.policy TomcatのJavaポリシーファイル。OSのシステム情報などの参照権限などを設定しています。
catalina.properties TomcatのJava関連の設定ファイル。
context.xml 不明。
logging.properties Tomcat本体のログの設定。
server.xml Tomcatのサーバ定義設定XMLファイル。
tomcat-users.xml Tomcatのユーザ定義XMLファイル。
web.xml TomcatにロードされるWebアプリケーションのデフォルト設定値を定義したXMLファイル。

Tomcatのライブラリパス

$CATALINA_BASE/lib
$CATALINA_BASE/lib/*.jar
$CATALINA_HOME/lib
$CATALINA_HOME/lib/*.jar

Tomcatのユーザ定義XMLファイル

設定するrolenameは、大体以下のようなものがあります。
tomcat サンプルプログラムなど
admin /host-manager
manager manager

logs/

上記のlogging.propertiesで定義したアプリケーションのログファイルの出力先。
UNIX/Linux環境で動かす場合は、/var/tomcat/logsとかにシンボリックリンクさせてもいいかもしれません。

webaaps




サービス実行ファイル

最近はUNIX/Linux環境用にもあるみたい。
jsvcという実行ファイルのconfigureとMAKEファイルがあるので、ビルドして使う。

Deployer(クライアント配備ツール)

Webアプリケーションをシェルベースにて配備を行うツール。

Deployerのシステム要件

  • Apache Ant 1.6.2以降
  • Java
  • 環境変数ANT_HOME定義
  • 環境変数JAVA_HOME定義
  • 各種コマンドがPATHに設定され、実行できること。

Managerアプリケーション

Realm(ユーザ名・パスワードDB)によるセキュリティ実装

セキュリティマネージャ

JNDI Resources

JNDI Datasource

クラスローダの仕様

Jasper 2 JSP Engine

SSLの設定

SSI/CGI

プロキシ

MBean Descriptor

Default Servlet Reference

クラスタリング

負荷分散

Connctor

監視と管理

ロギング

APR based Native library

Virtual Host

Advanced IO

Additional Components

*


最終更新日 : [2012-07-21]
最終更新:2012年07月21日 09:16