Showing posts with label ant. Show all posts
Showing posts with label ant. Show all posts

Aug 25, 2011

build.xml に tomcat ant タスクの登録

tomcat manager を使用するので、tomcat6-admin-webapps をインストールします。。
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

Aug 19, 2011

Ant の native2ascii で「Couldn't load Kaffe's Native2Ascii class」

Ant のバージョンを上げると、解決するかもです。

以下のバージョンを、
ant-1.6.5

ant-nodeps-1.6.5


jpackageリポジトリの最新版、
ant-1.7.1

ant-nodeps-1.7.1

にアップデートすることで解決しました。


参考サイト

http://osdir.com/ml/java.ejbca.devel/2007-02/msg00007.html