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

Momotaro Nishiumi [E-MAIL ADDRESS DELETED]
2006年 7月 28日 (金) 16:12:07 JST


ももたろです。

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