2002-04-02 (Tue)

_ Jakarta系いろいろインストール

Jakarta開発者の方々は最新版のlibraryを使っているようで、こちらもCVSで追いかけないとコンパイルできません。はっきり言って、README通りではなかなかコンパイルできません。antしてみてエラーが出たらログをよく読み、build.xmlやbuild.propertiesで漏れがないかチェックしましょう。最終目的はStrutsのビルドです。

antが読めることは必須です。antを使ったことがない人はまずantに慣れましょう。antで自動化するととっても楽でエレガントです。1つ知るのに3つ知らねばならというように、必要知識が爆発するのはLinuxやJavaではよくあることです(^^;。

_ まずは、下準備の下準備です。

jakarta-antをCVS co:build内で$ ./build.sh install

junitをCVS co:$ ant

jakarta-velocityをCVS co:$ ant jar

jakarta-commonsをCVS co。

collectionsを先に:$ ant dist

_ ここでようやくjakarta-commonsのビルドの準備に入れます。

sax2をDL:sourceforgeでバイナリを得る。

xml-xercesをCVS co:java内で$ ./build.sh all

jdbc2_0-stdext.jarを用意する(Tomcatのcommon/libにあります)。

J2EE 1.3.1を入れておく。

_ jakarta-commonsのビルドです。

jakarta-commonsのビルド:$ ant dist

_ いよいよjakarta-strutsのビルドの準備です。

jakarta-commos-sandboxをCVS co:servicesをビルド $ ant dist

jakarta-oroをCVS co:$ ant package

sourceforgeでhttpunitをCVS co:$ ant dist

AspectJをAnt taskとともにDL。aspectjrt.jarとaspectjtools.jar・aspect-atn.jarをDLする。この3つとjunit.jarとを$ANT_HOME/libに入れる。

checkstyleをsourceforgeからCVS co:$ ant build.bindist。checkstyle-all.jarとantlr.jar・jakarta-regexp.jarを$ANT_HOME/libに入れる。

xml-xalanをCVS co:$ ant dist(ただしj2ee.jarをCLASSPATHに入れる)

できたstylebook.......jarを$ANT_HOME/libに入れる。

jakarta-toolsをCVS co:javac.jarとprojectx-tr2.jarとを$ANT_HOME/libに入れる。

xml-stylebookをCVS co:$ ant。stylebook-b2.jarを$ANT_HOME/libに入れる。

_ cactusのビルド。

jakarta-cactusをCVS co:$ ant

ここで再び挫折。aspectj-toolsが、NoSuchFieldError: classdocをはきました。うーん、これはバグっぽいな。

[]