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 のビルドで失敗していたから
上記のものをとってきてビルドしたんだけど。