JSP/Servlet (2) Webアプリケーションのデプロイ
前回作成した環境を反映してみる。
■ ant を使う準備
以下の環境変数を設定する。
ANT_HOME=/ant/to/path
PATH=$ANT_HOME/bin:$PATH
■ tomcat manager 用のユーザを作成
にアクセスするにはユーザ権限が必要だが初期値では設定されていない。
に次の記述を追加する。
(ユーザ名、パスワードは任意変更すること)
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="s3cret" roles="manager-script"/>
□ tomcat を再起動する
# <tomcat path>/bin/shutdown.sh
# <tomcat path>/bin/startup.sh
■ ビルド&インストール
□ build.xml の修正
作成した Webアプリケーションの build.xml に次の項目を追加する
---
<property name="manager.username" value="tomcat"/>
<property name="manager.password" value="s3cret"/>
---
□ コンパイルする
ant compile
□ デプロイ
ant install
ここでエラーがでる場合はユーザ権限まわりで問題がある。
・build.xml にmanager.usernameとmanager.passwordが設定されているか
・デプロイ先の権限があるか
□ テスト