ICEfaces
  1. ICEfaces
  2. ICE-4527

State saving not working when running ICEfaces portlets in Web Space

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Won't Fix
    • Affects Version/s: 1.8.1
    • Fix Version/s: 1.8.2
    • Component/s: Framework
    • Labels:
      None
    • Environment:
      portal portlet web space

      Description

      ICEfaces portlets running in Web Space (v10) (which is basically Sun's version of Liferay running on Glassfish) do not work because state saving is not able to restore the view. When running with the default state manager:

              <state-manager>
                      com.icesoft.faces.application.ViewRootStateManagerImpl
              </state-manager>

      results in:

      [#|2009-05-22T20:23:16.361+0000|INFO|sun-appserver2.1|javax.enterprise.system.stream.out|_ThreadID=21;_ThreadName=httpSSLWorkerThread-8080-2;|20:23:16,360 ERROR [ViewRootStateManagerImpl:74] Missing ViewRoot in restoreState, ice.session: OSG2uV1W4b-f9acKwYsUFg, viewNumber: 1
      |#]


      Switching to our other state manager:

             <state-manager>
                 com.icesoft.faces.application.SingleCopyStateManagerImpl
             </state-manager>

      results in:

      [#|2009-05-22T20:30:25.262+0000|INFO|sun-appserver2.1|javax.enterprise.system.stream.out|_ThreadID=27;_ThreadName=httpSSLWorkerThread-8080-4;|20:30:25,262 ERROR [SingleCopyStateManagerImpl:145] Session Available, but View State does not exist for viewId:/chat.iface
      |#]

      Since ICEfaces portlets run fine on other Liferay bundles, there must be something specific to state saving on this particular platform that is causing the problem.

        Activity

          People

          • Assignee:
            Deryk Sinotte
            Reporter:
            Deryk Sinotte
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: