- PR -

TOMCATのデプロイ時にantタスクを実行する方法

1
投稿者投稿内容
oki
ベテラン
会議室デビュー日: 2004/12/18
投稿数: 55
投稿日時: 2006-10-17 12:34
お世話になります。

Tomcat 5.5.17
Java 1.5.0_07

TomcatWebアプリケーションマネージャを使って
warファイルを配備する場合
APのデプロイ後にantタスクを実行することは可能でしょうか?

何がしたいかと申しますと
1.APで使用するシェルのパーミッションを変更したい
2.axisのAdminClientを実行したい

ご教授お願い致します。

以上
flakwing
会議室デビュー日: 2006/07/21
投稿数: 7
投稿日時: 2006-10-19 23:42
検証はしていませんが、以下のようにすればアプリケーション開始時(≒warファイル配備時)に
期待する処理をさせることが出来るかもしれません。

  1. 処理を起動するために、ダミーのサーブレットを作成する。
  2. 上で作成したサーブレットの init() で antタスク実行などの処理を行う。
  3. web.xmlでservletを定義する際、load-on-startupに0以上の値を指定する。


しかし、上記の方法で実現させるよりは、処理手順を見直しして、antでwarファイルを配備してから
パーミッションの変更やAdminClientの実行をさせた方が良いかもしれません。

[ メッセージ編集済み 編集者: flakwing 編集日時 2006-10-19 23:50 ]
1

スキルアップ/キャリアアップ(JOB@IT)