SAStruts for Portlet: IndexActionまわり

OSC のデモ準備をして、Dolteng でプロジェクト作ったりしているのだけど、一つ問題発見・・・。いつも、IndexAction でアクション処理をしないで(つまり、/WEB-INF/view/index.jsp)、ディレクトリとか作って HogeAction みたいにしてやってたのだけど(つまり、/WEB-INF/view/hoge/index.jsp)、この IndexAction でアクション処理させると問題があることに気がつく。S2FormTag のとこで、IndexActionForm が見つからんといわれる。調べたら、HogeAction のときは、S2FormTag で container.hasComponentDef されるから moduleConfig に値が入るのだけど、IndexAction のときは、hasComponentDef されるタイミングがないから、失敗してしまう。ポートレットでのアクション処理は、doView のときにRoutingFilterでのhasComponentDefをすっ飛ばすから moduleConfig に入らんのよね。ポートレットのS2FormTagをいじるのが良さそうだけど、またあとで考えよ・・・(というわけで、ひとまず、ポートレットのときは、/view/ の下に一つ掘ってくださいませ)。

これ調べてたら、OSCの準備作業があまり進まなかった・・・。

OSCで話す資料

オープンソースカンファレンス2008 Tokyo/Fall で 10/3(金) に話す予定でいますが、そのときの資料を公開しておきます。結構、Seasar Conference のやつの流用ですけど、今回はデモをメインと考えているので、資料的にはカットして、再編集をかけておきました。まだ、全く試していないのですが、Dolteng からプロジェクトを起こして、ちょちょっと変えて HOT deploy でポートレットを作れちゃいます、的なことをやりたいと思っています(実現性はかなり微妙。セミナーでできなければ、ブース展示のところで・・・)。まぁ、それ以外にもPALポータルとSSO Proxyのデモも個人的には結構いいと思うのですけど。という感じで、面白いものが見られるようにがんばりますので、ぜひ、興味がありましたら、お越しくださいませ(今回はまだ席に余裕があるので、よろしくお願いします~という感じで集客にもがんばる(^^;)。

http://labs.n2sm.co.jp/?p=105