Tomcat6ソースからのビルド

Tomcat って今まで使ってきたものは全てバイナリを持ってきて
使っていたが、ふと、ソースからビルドをしてみたいと思いやってみたときのメモ。

apache-tomcat-6.0.14-src.tar.gz をダウンロード

build.properties.sample → build.properties

build.properties キーを修正
base.path → カレントディレクトリ(とりあえずフルパスで)
jdt.loc →http://mirror.calvin.edu/eclipse/downloads/drops/R-3.2.2-200702121330/eclipse-JDT-3.2.2.zip
(デフォルトのURLはリンク切れのため)

./ant download
./ant

BUILDSUCCESSFUL がでたら output/build/bin の下の catalina.sh setclasspath.sh に
実行権をつける。
setclasspath.shに実行権をつけないと 環境変数 "BASEDDIR" を "-z $BASEDIR" で チェックした場合に
空になるので必ず実行権をつけること。

最後に output/build を リネーム(この辺はお好きなように)して
適当なところに移動すれば完了。

junit-4.4.jar naming-common-5.0.28.jar naming-java-5.0.28.jar 
↑ これらはいらなかったみたい。
最初にビルドに失敗したときに、エラーを見ると common-dbcp のビルドで失敗していたから
上記のものをとってきてビルドしたんだけど。