クライアントデプロイヤは、Web アプリケーションの検証、コンパイル、
本番または開発サーバへの配備に使用できるパッケージです。
この機能では、自動配備のために Tomcat マネージャを使うことに注意して下さい。
デプロイヤに含まれているのは、Catalina マネージャの Ant タスク、
配備前に JSP のコンパイルを行う Jasper ページコンパイラ、
そしてWeb アプリの配備記述子を検証するタスクです。
検証タスク(org.apache.catalina.ant.ValidatorTask クラス)
で指定できるパラメータはただ一つ、
展開された Web アプリケーションの基底パスだけです
パックされていない [WAR ファイルになっていない]
Web アプリケーションをデプロイヤは入力として使います
(デプロイヤで使用するプロパティ一覧 (後述) を参照)。
/META-INF/context.xml にコンテキスト設定
XML ファイルをインクルードすることで、
デプロイヤで自動的に配備される Web アプリケーションに
Tomcat 特有の配備設定を含めることができます。
デプロイヤパッケージにはすぐに使える Ant スクリプトが入っており、
以下のようなターゲットがあります。
compile (デフォルト):
Web アプリケーションのコンパイルと検証を行います。
このタスクは単独で使用可能で、Tomcat
サーバが起動している必要はありません。
コンパイルされたアプリケーションは関連する Tomcat 5.0.x
サーバでのみ動作し、他の Tomcat リリースでの動作は保証されません。
Jasper が生成するコードがその実行時コンポーネントに依存するためです。
また、このターゲットでは Web アプリケーションの
/WEB-INF/classes フォルダにある
Java ソースファイルをすべて自動コンパイルすることにも注意して下さい。
deploy: Web アプリケーションを
(コンパイル済かどうかに関係なく) Tomcat サーバに配備します。
undeploy: Web アプリケーションの配備解除を行います。
start: Web アプリケーションを起動します。
reload: Web アプリケーションを再ロードします。
stop: Web アプリケーションを停止します。
システムプロパティあるいはデプロイヤパッケージのルートフォルダにある
deployer.properties ファイルで以下のプロパティを指定できます。