Applied_MATSUDA Masaaki
m.mat****@appli*****
2006年 10月 27日 (金) 16:25:35 JST
TigerCatです。 昨晩から、PAL Portal Server のビルドにチャレンジしております。 RedHat Linux 9 (ふるっ!!)に下記インストールしました。 ・JDK 1.5.0_09 (当初はJ2SDK 1.4.2_10でやっていたが) ・ant 1.6.5 ・maven 1.0.2 ・maven 2.0.4 で、ant binary.distribution を叩いたわけですよ。 まずハマったエラーは、jstockポートレットのところで s2portlet-1.0.3とs2portlet-extension-1.0.3のjarが maven.seasar.orgのmaven2リポジトリ上にナイ、というエラー でした。 うーむ、多分通常の人はこの時点で撃沈か・・・ とりあえず、s2portletのソースを取ってきて、ビルド すればなんとかなるかとおもいきや、その際はs2framework か何かの2.4.0-rc?のjarがリポジトリにナイとかでこっち も通らず・・・ さすがにs2の本体からビルドする気力がおきず、安易な方法 に走る。PALのjstockのバイナリをダウンロードし、warに 同梱されているs2portlet-1.0.3とs2portlet-extension-1.0.3 のjarをローカルのmaven2リポジトリにつっこむ。 うわー、コロンブスの卵なり。(ぇ? 再び気をとりなおしてPAL Portal本体のビルドを再開。 こんどはjstockポートレットのコンパイルが通らんという エラー。 そのときはJ2SDK1.4.2_10を使っていたので、あーこれは やっぱしJDK1.5を使わねばダメなのかね、と思って、Java を1.5にインストールしなおして、再度挑戦。 あ、再挑戦の都度、作業ディレクトリ自体ごっそり消して PAL Portalのチェックアウトからやりなおしてるからゴミ 問題とかは起こらないと思っているんだけど、 ビルド結果は何の変化もないまま、失敗・・・ うーむ、今日はちょっとお手上げ。 コケた部分のビルドログを貼っておきますね。 ----- build.portlets: build: [echo] Portlet ID: jp/sf/pal/jstock setup.params: build: setup.params: build.by.maven2: [exec] [INFO] Scanning for projects... [exec] [INFO] ---------------------------------------------------------------------------- [exec] [INFO] Building Japanese Stock Market Portlet [exec] [INFO] task-segment: [install] [exec] [INFO] ---------------------------------------------------------------------------- [exec] [INFO] [resources:resources] [exec] [INFO] Using default encoding to copy filtered resources. [exec] [WARNING] While downloading jstl:jstl:1.1.2 [exec] This artifact has been relocated to javax.servlet:jstl:1.1.2. [exec] Downloading: http://maven.seasar.org/maven2/org/seasar/portlet/s2-portlet-extension/1.0.3/s2-portlet-extension-1.0.3.pom [exec] [WARNING] Unable to get resource from repository maven.seasar.org (http://maven.seasar.org/maven2) [exec] Downloading: http://myfaces.zones.apache.org/dist/maven-repository/org/seasar/portlet/s2-portlet-extension/1.0.3/s2-portlet-extension-1.0.3.pom [exec] [WARNING] Unable to get resource from repository apache-repo (http://myfaces.zones.apache.org/dist/maven-repository) [exec] Downloading: http://repo1.maven.org/maven2/org/seasar/portlet/s2-portlet-extension/1.0.3/s2-portlet-extension-1.0.3.pom [exec] [WARNING] Unable to get resource from repository central (http://repo1.maven.org/maven2) [exec] [WARNING] [exec] Artifact junit:junit:jar:3.8.1:test retains local scope 'test' overriding broader scope 'compile' [exec] given by a dependency. If this is not intended, modify or remove the local scope. [exec] [INFO] [compiler:compile] [exec] Compiling 10 source files to /home/m.matsuda/palportal-SNAPSHOT/pal-portal/portlets/build/jstock/target/classes [exec] [INFO] ------------------------------------------------------------------------ [exec] [ERROR] BUILD FAILURE [exec] [INFO] ------------------------------------------------------------------------ [exec] [INFO] Compilation failure [exec] /home/m.matsuda/palportal-SNAPSHOT/pal-portal/portlets/build/jstock/src/main/java/jp/sf/pal/jstock/reader/impl/LivedoorStockDataReader.java:[175,12] 'class' または 'interface' がありません。 [exec] /home/m.matsuda/palportal-SNAPSHOT/pal-portal/portlets/build/jstock/src/main/java/jp/sf/pal/jstock/reader/impl/LivedoorStockDataReader.java:[203,0] 'class' または 'interface' がありません。 [exec] /home/m.matsuda/palportal-SNAPSHOT/pal-portal/portlets/build/jstock/src/main/java/jp/sf/pal/jstock/reader/impl/LivedoorStockDataReader.java:[204,0] 'class' または 'interface' がありません。 [exec] [INFO] ------------------------------------------------------------------------ [exec] [INFO] For more information, run Maven with the -e switch [exec] [INFO] ------------------------------------------------------------------------ [exec] [INFO] Total time: 16 seconds [exec] [INFO] Finished at: Fri Oct 27 12:44:51 JST 2006 [exec] [INFO] Final Memory: 4M/8M [exec] [INFO] ------------------------------------------------------------------------