reload タスクなどは、manager の URL に REST でコマンドを送って実行します。
yum --enablerepo=jpackage-generic install tomcat6-admin-webapps
tomcat-users.xml を編集して、admin role の userを設定
vi /etc/tomcat6/tomcat-users.xml
# 任意のユーザーを追加
<user name="USERNAME" password="PASSWORD" roles="admin" />
${catalina.home}/bin にある、catalina-tasks.xml を import してタスクを登録
<project>
...
<property name="catalina.home" value="/usr/share/tomcat6" />
<import file="${catalina.home}/bin/catalina-tasks.xml"/>
<!-- Reload tomcat -->
<target name="reload">
<reload url="http://localhost:8080/manager"
username="USERNAME"
password="PASSWORD"
path="/CONTEXT" />
</target>
...
${catalina.home}/bin/catalina-tasks.xml の中にある classpath の設定通りに jar ファイルがない場合は、
該当のファイルをclasspath に登録します。
私の場合は、シンボリックリンクを張りました。
cd /usr/share/java
sudo ln -s tomcat6-servlet-2.5-api-6.0.18.jar servlet-api.jar
sudo ln -s tomcat6-jsp-2.1-api-6.0.18.jar jsp-api.jar
sudo ln -s tomcat6-el-1.0-api-6.0.18.jar el-api.jar
参考サイト
http://www.neutralworks.com/blog/osx/mecurial-on-mac.html
No comments:
Post a Comment