[Seasar-user:9472] Re: [Teeda] セッションに置いたDtoの値がクリアされます

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 7月 26日 (木) 15:30:23 JST


小林 (koichik) です.

Date:    Thu, 26 Jul 2007 10:31:14 +0900
From:    松崎 学 <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:9457] Re: [Teeda] セッションに置いたDtoの値がクリアされます

> ログ修正を直したので再度添付します。

ありがとうございました.

> 私の方で再現する方法が特定できました。
> 
> 独自インターセプタでUserInfoDtoをDIしているのが原因の様です。
> UserInfoDtoのセッターをコメントにするときちんと動きました。

なんと!?

> 独自インターセプタのサンプルソースと、実際に使っているcustomizer.diconも
> 添付します。customizer.diconの設定内容には自信がないので、
> 間違いがあればご指摘いただけないでしょうか?

うーん,useLookupAdapter は設定されているし,
ログの動きからも問題があるようには見えません.

MacsAllProcessInterceptor#setUserInfoDto() にも
ログ出力を追加していただけるでしょうか.
ここで Page に設定される UserInfoDto と別の
インスタンスが作られているのかもしれません.

その上で,DB Session を使った場合と使わなかった場合
それぞれのログを送ってください.
何度もお手数おかけしますがよろしくお願いします.



-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内