Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.7.1
    • Fix Version/s: 1.8DR#2, 1.8
    • Component/s: Framework
    • Labels:
      None
    • Environment:
      ICEfaces
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.)

      Description

      JSF state saving is a mechanism that aids in failover implementation. On any page, the component structure and state are saved to either the client or to the session, but a key that enables restoring the state is always written to the client. In this way, the client request can be redirected to a failover server, and as long as the session has been duplicated, the original page state and structure can be restored for the request.

      Currently, we maintain the component state and structure in our own proprietary way which necessitates propagating the entire framework object structure to the failover node.

        Issue Links

          Activity

          Repository Revision Date User Message
          ICEsoft Public SVN Repository #18078 Wed Dec 17 14:20:39 MST 2008 greg.dick ICE-3422 Support value for serverStateSaving for later checking by clients without access to Config params
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/util/CoreUtils.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #18076 Wed Dec 17 13:48:20 MST 2008 greg.dick ICE-3422 Throw UnsupportedOperationException on clients trying to get an async renderer when Client side state saving is enabled.
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/async/render/RenderManager.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #18075 Wed Dec 17 13:47:00 MST 2008 greg.dick ICE-3422 Get state saving location from context params and save in CoreUtils.
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/application/D2DViewHandler.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #18034 Fri Dec 12 10:22:08 MST 2008 greg.dick ICE-3422 Remove saved state nodes on endDocument
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/DOMResponseWriter.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #18033 Fri Dec 12 09:58:25 MST 2008 greg.dick ICE-3422 Refactored use of JSF state saving to be after the renderResponse method has returned.
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/application/D2DViewHandler.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #18032 Fri Dec 12 09:57:01 MST 2008 greg.dick ICE-3422 Restored method used in InputFile Iframe rendering
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/DOMResponseWriter.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #18031 Fri Dec 12 09:54:21 MST 2008 greg.dick ICE-3422 Do stateSaving work after renderResponse but before document is ended
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/facelets/D2DFaceletViewHandler.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #18030 Fri Dec 12 09:53:26 MST 2008 greg.dick ICE-3422 now copies set aside state to Marker nodes within DOM
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/DOMResponseWriter.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #18029 Fri Dec 12 09:50:39 MST 2008 greg.dick ICE-3422 Now this object inserts StateSaving markers into the DOM and doesn't depend on writeState implementation in ViewHandler
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/FormRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #18028 Fri Dec 12 09:49:18 MST 2008 greg.dick ICE-3422 Removed half state saving in Seam
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/BridgeFacesContext.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17883 Mon Nov 10 13:22:38 MST 2008 mark.collette ICE-3422 : Implement JSF state saving
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/application/D2DViewHandler.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17882 Mon Nov 10 11:50:19 MST 2008 greg.dick ICE-3422 Use JSF API to get StateManager rather than JSF specific implementation
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/application/D2DViewHandler.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17805 Tue Oct 21 14:17:53 MDT 2008 greg.dick ICE-3422 Implement JSF state saving
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/FormRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17804 Tue Oct 21 14:17:10 MDT 2008 greg.dick ICE-3422 Implement JSF state saving
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/xmlhttp/PersistentFacesState.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17803 Tue Oct 21 14:16:38 MDT 2008 greg.dick ICE-3422 Implement JSF state saving
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/DOMResponseWriter.java
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/BridgeExternalContext.java
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/BridgeFacesContext.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17802 Tue Oct 21 14:15:47 MDT 2008 greg.dick ICE-3422 Implement JSF state saving
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/application/D2DViewHandler.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17801 Tue Oct 21 14:15:19 MDT 2008 greg.dick ICE-3422 Initial check in
          Files Changed
          Commit graph ADD /icefaces/trunk/icefaces/core/src/com/icesoft/faces/application/SettableLocaleViewRoot.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17800 Tue Oct 21 14:14:34 MDT 2008 greg.dick ICE-3422 JSF state saving
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/util/CoreUtils.java

            People

            • Assignee:
              Unassigned
              Reporter:
              Greg Dick
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: