Ant-deploying-applications
Ant-アプリケーションのデプロイ
前の章では、アプリケーションをパッケージ化してフォルダーにデプロイする方法を学びました。
この章では、Webアプリケーションをアプリケーションサーバーのdeployフォルダーに直接デプロイします。次に、いくつかのAntターゲットを追加して、サービスを開始および停止します。 Hello World ファックスWebアプリケーションを続けましょう。 これは前の章の続きで、新しいコンポーネントは*太字*で強調表示されています。
build.properties
build.xml
この例では、Tomcatをアプリケーションサーバーとして使用しています。 まず、ビルドプロパティファイルで、いくつかの追加プロパティを定義しました。
- appserver.home は、Tomcatアプリケーションサーバーへのインストールパスを指します。
- appserver.lib は、Tomcatインストールフォルダー内のライブラリファイルを指します。
- deploy.path 変数は、Tomcatのwebappフォルダーを指すようになりました。
Tomcatマネージャーアプリケーションを使用して、Tomcatのアプリケーションを停止および開始できます。 マネージャーアプリケーションのURL、ユーザー名、パスワードもbuild.propertiesファイルで指定されます。 次に、 catalina-ant.jar を含む新しいCLASSPATHを宣言します。 このjarファイルは、Apache Antを介してTomcatタスクを実行するために必要です。
catalina-ant.jarは、次のタスクを提供します-
Sr.No. | Properties & Description |
---|---|
1 |
InstallTask Webアプリケーションをインストールします。 クラス名:org.apache.catalina.ant.InstallTask |
2 |
ReloadTask Webアプリケーションをリロードします。 クラス名:org.apache.catalina.ant.ReloadTask |
3 |
ListTask すべてのWebアプリケーションをリストします。 クラス名:org.apache.catalina.ant.ListTask |
4 |
StartTask Webアプリケーションを開始します。 クラス名:org.apache.catalina.ant.StartTask |
5 |
StopTask Webアプリケーションを停止します。 クラス名:org.apache.catalina.ant.StopTask |
6 |
ReloadTask 停止せずにWebアプリケーションをリロードします。 クラス名:org.apache.catalina.ant.ReloadTask |
リロードタスクには、次の追加パラメータが必要です-
マネージャーアプリケーションへのURL
Webアプリケーションを再起動するユーザー名
Webアプリケーションを再起動するためのパスワード
再起動するWebアプリケーションの名前
上記のタスクを実行すると、Webアプリケーションがデプロイされ、Webアプリケーションがリロードされます。