待ち状態について、意味わからんと、思い、いろいろと調べたところ、どうも、今まで、Hibernateのバッチ処理ということでセッションをflushとclearをしているところを、そのまま、S2Hibernateに移行後も、残して、getComponentでセッション呼んで、flush&clearしていたのが、物理的コネクションを開きっぱなしにしてしまい、待ちになっていたみたい。でも、flushはともかく、clearしないと、セッションにたまっていかないのだろうか?明示的に対象セッションのclearを呼んだ方が良いような気もするけどどうなんだろう・・・。S2Containerからセッションとっても、新しいセッションが開くだけのような気もするし。ふむ、まだ不明な点が多し。というわけで、s2hibernate.dao関連のソースコードを探検中。
月: 2006年1月
コンポーネント化
ポータルで共有できるものは、共有へという雰囲気になってきている。設定ファイルだけで別にして、Apache Portals 以下で使うコンポーネントを選んでビルドしそうな感じなのかね。PlutoもJ2のコンポーネントを使ってくれれば、国際化の点で終わっている部分も解消され、RIとしても使えるようになり、それはそれで共有すれば、いいことだと思う。現状だと、私がPlutoにコミットするのもちょっと微妙だし、Jetspeedがベースになったコンポーネントを共有してくれた方が、心おきなくいじれるから、今の流れは、願ったりかなったりなのかも。うん、いいことだ。そういえば、今月中には、メールのテンプレートをメディアタイプで処理できるように実装しないとな・・・。
ログ解析ポートレット
S2Hibernate を導入したものをコミット。でも、コネクションプールの扱いに問題があるらしく、解放できないみたいな状態になっていて、待ち状態で止まってしまう。はて、どうしたものだろうか。まだ、Seasarについて、理解していない部分もあり、わからんことがあるな。まぁ、でも、面白そうだね。