Following Ted’s advice I de-installed Glassfish V3 (I already had installed JSF 2.0 update) and re-installed to get back the earlier version of JSF (1.2)

Glassfish V3 with updated JSF 2.0

Initial installation of V3 prelude with JSF 1.2
This time I can place a couple of IceFaces components (without binding or any configuration) and run the project under V3 prelude.

Icefaces components
Now, I am going back to my CRUD sample project I initially wanted to explore. Placing a datatable on the JSF page. The datatable is shown.

Icefaces datatable
The problem start after I bind to a datasource (by dropping the table onto the datatable)

Drag and Drop table on datatable
Running the project gets me couple of errors, I need to sort out now.

Server Error
SEVERE: JSF1054: (Phase ID: RENDER_RESPONSE 6, View ID: /Page1.jsp) Exception thrown during phase execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@498b0]
WARNING: JSF1053: (Listener: com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.afterPhase(), Phase ID: RENDER_RESPONSE 6, View ID: /Page1.jsp) Exception thrown during phase-listener execution: com.sun.rave.web.ui.appbase.ApplicationException: The cachedRowSet property is null
WARNING: com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.cleanup(ViewHandlerImpl.java:537)
com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.afterPhase(ViewHandlerImpl.java:424)
com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:175)