2011-01-18 5 views
2

これに関するドキュメントを見つけるのが難しいです。いくつかのグーグルの後、私はbin、conf、ログ、temp、webapps、workはCATALINA_BASEに存在するはずのディレクトリであることがわかります。TomcatでCATALINA_HOMEとCATALINA_BASEがどのくらい正確に実行されないのですか。

temp、ログ、webapps、binと仕事私は何の問題も理解していません。

bin何らかの理由でCATALINA_HOMECATALINA_BASEの両方がPATHにある場合は、両方のフォルダのスクリプトを実行できるようになります。

しかし、どのようにconfについてですか? が設定されている場合、CATALINA_HOME/confの内容は完全に無視されますか?私はほんの少しの設定ファイルprをカスタマイズする必要があると仮定します。 CATALINA_BASEの場合は、CATALINA_BASE/confに完全な設定ファイルを保存する必要がありますか、CATALINA_HOME/confの標準設定ファイルを共有することはできますか?

また、CATALINA_BASE/libについては...これは "グローバル" libフォルダのprとして機能しますか?インスタンス?

答えて

4

あなたは、Tomcatのドキュメントの答えを見つけることができます。

http://tomcat.apache.org/tomcat-6.0-doc/RUNNING.txt

詳細設定を - 複数のTomcatインスタンス

多くの状況では、 の単一のコピーを有することが望ましいです同じ サーバー上の複数のユーザー間でTomcatバイナリ配布が共有されています。これを可能にするには、 「個人用」Tomcatインスタンスのファイルを含むディレクトリに$CATALINA_BASE という環境変数を設定します。

あなたが$CATALINA_BASEを使用する場合、Tomcatは$CATALINA_BASE代わりの$CATALINA_HOMEの値 に基づいて以下のディレクトリ内のファイルのすべての相対 参照計算されます:

  • ビン - のみsetenv.sh(* nixのを) 、のsetenv.bat(Windowsの場合)とTomcat-juli.jar

  • のconf - (server.xmlを含む)サーバーの構成ファイル

  • ログ - ログファイルと出力ファイル

  • のwebapps - 一時ファイル(Java用のJVMが使用するディレクトリ - Webアプリケーション

  • 一時のための一時的な作業ディレクトリ - 自動的にロードされたWebアプリケーション

  • 作品。 io.tmpdir)

注デフォルトでは、Tomcatは最初$CATALINA_BASE/libとtからクラスとJARを ロードしようとすること鶏$CATALINA_HOME/lib。インスタンス固有のJARおよびクラス(例: )を配置できます。JDBCドライバ)を $CATALINA_BASE/libに、標準のTomcat JARを $CATALINA_HOME/libに保存してください。

あなたが$CATALINA_BASEを設定しない場合、$CATALINA_BASEは同じディレクトリがすべての相対パスの解像度のため を使用していることを意味し、$CATALINA_HOMEと 同じ値にデフォルト設定されます。

関連する問題