サーバーコンポーネント
目次
はじめに
Server要素は、Catalinaサーブレットコンテナ全体を表します。したがって、conf/server.xml
設定ファイル内で唯一の最も外側の要素でなければなりません。その属性は、サーブレットコンテナ全体の特性を表します。
属性
共通属性
Serverのすべての実装は、以下の属性をサポートしています。
属性 | 説明 |
---|---|
className |
使用する実装のJavaクラス名です。このクラスは |
address |
このサーバーがシャットダウンコマンドを待機するTCP/IPアドレスです。アドレスが指定されていない場合、 |
port |
このサーバーがシャットダウンコマンドを待機するTCP/IPポート番号です。シャットダウンポートを無効にするには 注意:シャットダウンポートを無効にすると、TomcatがApache Commons Daemonを使用して起動される場合(Windows上でサービスとして、またはun*xes上でjsvcを使用して実行される場合)にうまく機能します。ただし、標準のシェルスクリプトでTomcatを実行する場合には使用できません。なぜなら、これによりshutdown.bat|.shおよびcatalina.bat|.shが正常に停止できなくなるためです。 |
portOffset |
|
shutdown |
Tomcatをシャットダウンするために、指定されたポート番号へのTCP/IP接続を介して受信する必要があるコマンド文字列です。 |
utilityThreads |
このServiceが、繰り返し実行されるものを含む様々なユーティリティタスクに使用するスレッド数です。0の特殊な値は、 |
標準実装
Serverの標準実装はorg.apache.catalina.core.StandardServerです。これは、上記の共通属性に加えて、以下の追加属性をサポートします。
属性 | 説明 |
---|---|
utilityThreadsAsDaemon |
ユーティリティスレッドのデーモンフラグ値を設定します。デフォルト値は |
periodicEventDelay |
この値は、このServerに設定されたライフサイクルリスナーの定期的ライフサイクルイベント呼び出し間の遅延を秒単位で表します。値は秒単位で、負またはゼロの値は呼び出しを無効にします。指定しない場合、この属性のデフォルト値は10秒です。 |
ネストされたコンポーネント
以下のコンポーネントは、Server要素内にネストできます。
- Service - 1つ以上のサービス要素。
- GlobalNamingResources - サーバーのJNDIグローバルリソースを設定します。
特殊機能
Serverには特別な機能は関連付けられていません。