ICEfaces
  1. ICEfaces
  2. ICE-2896

Fatal render failures in log when doing inter-portlet communication (IPC) with ICEfaces Ajax Push and Liferay Portal

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Duplicate
    • Affects Version/s: 1.7RC1
    • Fix Version/s: 1.7
    • Component/s: None
    • Labels:
      None
    • Environment:
      Liferay 4.4.2 + Tomcat 6.0.16 bundle + ICEfaces 1.7RC1

      Description

      Attached you will find a portle which is a sample that I developed for Liferay Portal that demonstrates inter-portlet communication with ICEfaces Ajax Push.

      Although it is only one .WAR, it contains two portlets: Customers and Bookings

      To reproduce the problems:

      1. Download and Install the Liferay 4.4.2 + Tomcat 6.0.16 bundle
      2. Run the bundle, which will create a $HOME/liferay/deploy folder
      3. Download the sample-icefaces-ipc-ajax-push-portlet.war attached to this ticket and copy to $HOME/liferay/deploy
      5. Start IE7
      6. Login as test@liferay.com with password test
      7. Position the mouse over the "Welcome" dock in the upper right hand corner
      8. Navigate to "My Places > My Community > Private Pages"
      9. Add a page named "IPC"
      10. Under the "Add Content" menu, expand the "Samples" category
      11. Add the "Sample ICEfaces IPC - Customers" portlet
      12. Under the "Add Content" menu, expand the "Samples" category
      13. Add the "Sample ICEfaces IPC - Bookings" portlet
      14. Click on a customer, note in the Tomcat log:
      ERROR [CustomerTable:92] fatal render failure for viewNumber 1
      15. Click on the Home tab
      16. Click back on the IPC tab, and note in the Tomcat log
      ERROR [CustomerTable:92] fatal render failure for viewNumber 1
      ERROR [CustomerTable:92] fatal render failure for viewNumber 3

      And if you keep repeating steps 15 and 16, more and more output occurs in the Tomcat log.

      Also, it seems like sometimes I have to click twice on a customer before the Ajax Push server initiated rendering takes place.



        Activity

        Neil Griffin created issue -
        Ken Fyten made changes -
        Field Original Value New Value
        Fix Version/s 1.7 [ 10080 ]
        Assignee Priority P1
        Assignee Deryk Sinotte [ deryk.sinotte ]
        Neil Griffin made changes -
        Deryk Sinotte made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Duplicate [ 3 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Assignee Priority P1
        Assignee Deryk Sinotte [ deryk.sinotte ]

          People

          • Assignee:
            Unassigned
            Reporter:
            Neil Griffin
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: