Portlet support in ICEfaces is provided by third-party bridges. There are two main bridges to choose from and the one you use depends on the portal platform and version you are using:
As of ICEfaces 3.3 EE and ICEfaces 4.x EE, the LiferayFaces Bridge is the recommended bridge for all Liferay deployments. Use of the older PortletFaces bridge is supported only for backwards compatibility with existing deployments that are using it and for WebSphere Portal.
The Liferay Faces Bridge is part of a suite of tools currently supported by Liferay to allow developers to build and run JSF-based portlets on Liferay Portal. It supports Liferay version 5 and above. There is more information about the different Liferay Faces Bridge versions and the platforms they support on Liferay's download page.
To view which version of Liferay for application server, see
Liferay Faces Bridge Info .
Due to licensing restrictions, the Liferay Faces Bridge libraries do not come bundled with the ICEfaces product. You can find the download information here. This includes:
For examples of how to build the sample portlet applications provided in the ICEfaces bundle, see the section on Sample Portlet Applications.
The PortletFaces Bridge is an implementation of the JSR 329: Portlet 2.0 Bridge for JavaServer Faces. The portlet bridge specification technically applies to JSF 1.2 but was adapted to support JSF 2. However, this bridge is a legacy product and has since been discontinued and no longer available.
The version of the PortletFaces Bridge that is currently shipped with ICEfaces is maintained in the ICEfaces bundle for legacy purposes and to support running ICEfaces on older or non-Liferay portal platforms (e.g. WebSphere Portal). It includes fixes that aren't available with the originally released version of the bridge. Support for WebSphere Portal is provided as part of ICEfaces EE (Enterprise Edition). Ensure you use the copy of the library that ships with ICEfaces for older ICEfaces portlet deployments.