[Seasar-user:4213] Re: [S2JSF] STATE_SAVING_METHOD=clientにできない

Shinpei Ohtani [E-MAIL ADDRESS DELETED]
2006年 7月 28日 (金) 18:26:37 JST


shotです。

下記の件はTeeda 1.0 beta3で既に修正済みです。

またS2JSF1.1系からは、
org.seasar.teeda.core.application.impl.TeedaStateManagerImplを
faces-config.xmlで指定していただければ、基本的にメモリ不足は解消されると思います。
現在のS2JSF1.1系ではまだコンポーネントツリーをSessionに格納する
StateManagerを使用しているので、最新のTeedaStateManagerImplを添付します。
急ぐ場合、こちらを使用してください。
(こちらを使用した場合、コンポーネントツリーはViewIdに対して一つになります。)


S2JSF1.1のBeta2は近日中に出したいと思います。
お待たせしてすいません。
よろしくお願いします。

06/07/28 に Momotaro Nishiumi<[E-MAIL ADDRESS DELETED]> さんは書きました:
> ももたろです。
>
> S2JSF Example 1.1.0 Beta1のweb.xmlを変更し、STATE_SAVING_METHODを
> clientにすると、以下の例外が発生してサンプルが動作しません。
>
> ---web.xml(抜粋)
>     <context-param>
>         <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
>         <param-value>client</param-value>
>     </context-param>
>
> ---例外
> java.lang.NullPointerException
>         org.seasar.jsf.application.S2StateManager.restoreTreeStructureFromClient(S2StateManager.java:261)
>         org.seasar.jsf.application.S2StateManager.restoreTreeStructure(S2StateManager.java:250)
>         org.seasar.jsf.application.S2StateManager.restoreView(S2StateManager.java:233)
>         org.seasar.jsf.application.S2ViewHandler.restoreView(S2ViewHandler.java:142)
>         org.seasar.jsf.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.java:121)
>         org.seasar.jsf.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:63)
>         javax.faces.webapp.FacesServlet.service(FacesServlet.java:76)
>         org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:62)
>         org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:63)
>
> 1.0.15ではSTATE_SAVING_METHOD=clientにしても動作しているようです。
> 1.1.xではSTATE_SAVING_METHOD=clientは使えないのでしょうか?
>
>
> ちなみに。
> このような設定にしようと思ったのは、以前2chでも話題になっていた
> コンポーネントツリーをセッションに入れることによるメモリ不足を
> 解消しようと思ったからです。
> http://72.14.235.104/search?q=cache:cd37zvvo_y8J:pc8.2ch.net/test/read.cgi/tech/1135986150/591+&hl=ja&gl=jp&ct=clnk&cd=1&lr=lang_ja
> ↑スレは落ちていたのでgoogleのキャッシュで。
>
> 〜 〜  /\  〜 〜  ももたろ(西海 桃太郎)   〜 〜
>  〜 \((  )/ 〜   mailto:[E-MAIL ADDRESS DELETED] 〜 〜
>   〜 〜 〜 〜 〜 〜 http://www.momo-lab.net/  〜 〜
>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://www.seasar.org/mailman/listinfo/seasar-user
>


-- 
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: TeedaStateManagerImpl.java
型:         text/x-java
サイズ:     7190 バイト
説明:       無し
URL:        http://ml.seasar.org/archives/seasar-user/attachments/20060728/883629af/attachment.bin 


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