かなり大変
世にでることはないでしょうけど、案件のプロトタイピングをMayaa+S2Struts+S2Daoでやってみようと思い、S2StrutsBlank-V1.3.0-beta-2をダウンロードしたところ、Seasar本体・Mayaa・S2Daoのバージョンが全部古くて環境を整えるのにえらい時間をくった。
これから私のように困る方もおられるかもしれないので、現在(2006/12/21)時点でのjar一覧を書いておく。
aopalliance-1.0.jar commons-beanutils-1.7.0.jar commons-collections-3.1.jar commons-digester-1.6.jar commons-fileupload-1.0.jar commons-logging-1.1.jar commons-validator-1.2.0.jar geronimo-jta_1.0.1B_spec-1.0.jar javassist-3.3.ga.jar jaxen-1.1-beta-11.jar junit-3.8.2.jar junit-addons-1.4.jar log4j-1.2.13.jar mayaa-1.1.5.jar mayaa-src-1.1.5.jar nekohtml-0.9.5.jar ognl-2.6.7.jar oro-2.0.8.jar poi-2.5.1-final-20040804.jar portlet-api-1.0.jar rhino-1.6r5.jar s2-dao-1.0.39-sources.jar s2-dao-1.0.39.jar s2-extension-2.4.6-sources.jar s2-extension-2.4.6.jar s2-framework-2.4.6-sources.jar s2-framework-2.4.6.jar s2-struts-1.3.0-beta-2.jar s2-struts-tiger-1.3.0-beta-2.jar S2Struts-V1.3.0-beta-2-sources.jar struts-1.2.9.jar xercesImpl-2.7.1.jar xml-apis-1.3.03.jar
一応exampleで動作確認をしているので多分大丈夫だと思われます。
あと、久しぶりにSeasarに触れてみて思ったこと。CoCで設定ファイルを最小限にしようする姿勢は素晴らしいと思うのですが、いかんせんそれに比例して覚えておかないといけないことが以前に比べて随分と増えたなぁと。
なので、アプリケーションの作成者と後々の保守・管理者が違う人*1の場合、どこをなにしていいのか絶対わかんないと思う。
個人的には非常に強力なプロダクトだとは思いますが、将来Seasarばかり扱う会社と触りもしない会社の2極化が進むのではないかと危惧してしまった午後なのでしたー(わんこ)。*2