[Seasar-user:16982] Re: Seasar2 2.4.33から2.4.34へのアップグレードについて

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2009年 2月 23日 (月) 16:00:08 JST


小林 (koichik) です.

Date:    Mon, 23 Feb 2009 14:09:02 +0900
From:    Akira Takeshima <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:16981] Seasar2 2.4.33から2.4.34へのアップグレードについて

> Seasar2を2.4.33から2.4.34にアップグレード
> してdeploy(hot deploy)した際に
> 下記のエラーが発生するようになりました。

報告ありがとうございます.
2.4.34 の修正に考慮漏れがありました.

SNAPSHOT をデプロイしたのでご確認ください.

http://maven.seasar.org/maven2-snapshot/org/seasar/container/s2-framework/2.4.35-SNAPSHOT/s2-framework-2.4.35-20090223.064440-1.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/container/s2-extension/2.4.35-SNAPSHOT/s2-extension-2.4.35-20090223.064440-1.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/container/s2-tiger/2.4.35-SNAPSHOT/s2-tiger-2.4.35-20090223.064806-1.jar


なお,この問題が発生するのは request スコープの
コンポーネントがコンテナの初期化時にインスタンス化
される場合で,おそらく singleton のコンポーネントが
request スコープのコンポーネントをプロパティとして
持っているのだと思われます.
本来なら singleton のコンポーネントが request の
コンポーネントを持っても意味がないので,singleton の
コンポーネントを prototype にするなど,
ライフサイクルを確認した方がよいかと思います.


-- 
<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 メーリングリストの案内