teeda.diconとTeedaConfigureListenerを眺めてみる。MyFacesGenericPortletでは、初期化の部分をポートレットで、必要なの?みたいなコメントを書きつつやっているけど、案外、やらなくてもよいような気もするけど、やるとしたら、TeedaConfigureListenerの処理をPortlet#init でやればいいのかね(必要性はちょっとまだわからん)。問題は、teeda.dicon のexternalContextだな。これは、サーブレットとポートレットの環境で、それぞれのを返さないといかんから、DispatcherかFactory みたいなのを作って、それにrequest とかを渡して、適切なものを返してもらわないといかんな。はて、どうしよう・・・。
カテゴリー: Seasar
teeda for Portlet
MyFaces から PortletExternalContextImpl や MyFacesGenericPortlet を持ってきていじったけど、うまく動かん・・・。teeda.dicon に externalContext が書いてあるけど、これをPortletExternalContextImpl に変えると、TeedaConfigureListenerで失敗するし、これをServletのやつにしておくと、ポートレットからのdicon呼び出しで失敗するだろうし・・・。うーん、やっぱり単純に持ってきてちょこっといじるだけではだめか。もっと、中身を理解しないと、どうすべきかがわからないな・・・。
S2Portletでやること
忘れないようにメモ・・・。
- app.dicon をデフォルトで読むようにする
- Hibernate 関連をs2portlet-extension みたいなのに移す