株式会社ラクス  ITエンジニア総合支援サイト スタックアスタリスク フルマネージド専用サーバー エクスユニット
ITエンジニアとして 知る 学ぶ
 
Java
.NET
PHP
プログラミング一般
DataBase
システム/サーバ構築
システム/サーバ運用
技術系一般知識
そのまま使えるシリーズ
J2EE TIPS
 
The Apache Ant Project
Sun MicroSystems
The Apache Jakarta Project
Caucho Technology
eclipse.org
>IT技術情報>Java>Ant徹底活用第5回:Tomcatを操作する
【連載 】Ant徹底活用
Ant徹底活用

第5回:Tomcatを操作する

 
 
 

【 ページ 】 | 1 | 2 |

<<前のページへ

3-1.タスクの定義


Ant で用意されていないタスク を使用するには<taskdef>タグタスク を定義しなければなりません。

属性 詳細
name タスク
class タスクを定義したクラスの完全修飾クラス名

定義された各タスク は以下の属性を持ちます。

属性 詳細
url Tomcat Web アプリケーションマネージャのURL
username Tomcat Webアプリケーションマネージャを使用するユーザ名
password Tomcat Webアプリケーションマネージャのパスワード
path WebアプリケーションURI
war Warファイルのパス(deploy タスクでのみ使用します)

3-2.タスク一覧


それぞれのタスク の使用方法はそれほど難しくありませんので、以下に簡単に解説します。

stop
 コンテキストを停止します。

start
 コンテキストを起動します。

reload
 コンテキストを再起動します。

 活用例として、コンテキストのソースを最新のものに置き換えてコンパイルしたいときなどには、stop タスクで一旦コンテキストを停止し、コンパイルの後、start タスクで起動できます。また、web.xmlだけを書き換えたい場合などには、書き換えた後、reloadタスク でコンテキストを再起動できます。

deploy

 コンテキストを配備(デプロイ)します。
war属性に指定されたWARファイルをコンテキストとして追加します。WARファイルはTOMCAT_HOME/webappsディレクトリにコピー、展開され、path属性で指定されたURLでアクセスすることができます。

undeploy
 コンテキストを配備解除(アンデプロイ)します。デプロイの逆。つまり配備されたコンテキストをTomcat からの削除を実行します。TOMCAT_HOME/webappsディレクトリにコピーされたWARファイル、展開されたディレクトリは削除されます。

list

 コンテキストの一覧を表示します。
結果は次のように、表示されます。

コンテキストへのパス:ステータス:セッション数

実行結果

4. 最後に

 今回紹介したTomcat タスク のように、Ant 以外のツールで用意されているAntタスクを利用したり、必要であれば自らタスクを作成し、定義することもできます。

 本稿でこの連載は最後となりますが、ここで紹介したもの以外にも利用法は数多く存在し、書籍やWeb上で公開されています。是非とも効果的に利用して、アプリケーション開発を効率化しましょう。

参考URL

Ant 公式サイト
http://ant.apache.org/manual/index.html

Ant 公式サイトの翻訳サイト
http://www.ingrid.org/jajakarta/ant/
    有志の方々がJakarta Projectのプロダクトのドキュメントを翻訳しているサイトのantに関するページです。

dev.kanngard.net(Common Ant build file and sample build file)
http://dev.kanngard.net/Permalinks/ID_20040422091630.html
    よく利用されるタスクのテンプレートが紹介されています。


【 目次 】
1.はじめに
2.Tomcat Webアプリケーションマネージャ
3.AntでTomcatを操作する
3_1.タスクの定義
3_2.タスク一覧
4.最後に
●この記事はあなたのお役に立ちましたか?
非常に役に立った
役に立った
どちらでもない
役に立たなかった
全く役に立たなかった

●ご意見・ご感想があればご記入ください。

【 関連記事 】
【連載】Ant徹底活用
  第1回:はじめてのAnt
  第2回:Webアプリケーションのコンパイル
  第3回:システム開発によく使うタスク(1)
  第4回:システム開発によく使うタスク(2)
  第5回:Tomcatを操作する

サイト内全文検索
スタックアスタリスクのサイトを検索します。検索には、Googleを利用しています。そのため、最新の情報で検索されない可能性があります。


簡単レンタルメールフォーム
300メガ1000円〜 XBitのレンタルサーバー
500メガ1995円〜 電話サポート/PostgreSQL/専用SSLなどにも対応!お客様のニーズを網羅したレンタルサーバ
ホームページ制作のアシストウェブ
STACK* 執筆の講師陣から習得する!! ITエンジニアスクール アイティブースト
統合メールサポートシステム 〜MailDealer(メールディーラー)〜
システム開発,IT教育 〜株式会社アイティーブースト(ITBoost)〜
簡単 営業支援/顧客管理ツール Easy Sales
  利用規約 お問い合わせ・ご意見 スタックアスタリスクについて 運営会社について 
  レンタルサーバー ホスティング 専用サーバー メールフォーム ショッピングカート メール共有 ITエンジニア派遣 Linux講座 Java講座 メール配信 レンタルサーバー Webデータベース 検索サービス
CopyrightcRAKUS Co.,Ltd. All Rights Reserved.  メール管理・共有 顧客管理(CRM)もできるメール対応サポートシステム JAVA LINUX CISCO 技術者派遣 育成事業 株式会社ラクス