WebLogic has a feature that provides the ability to define a Shared Library which is a WAR that contains some JARs that are to be conditionally added to the global classpath of a deployed application. Shared Libraries are deployed to the server via the WebLogic Console.
For example, WebLogic 10.3.6.0 ships with an implementation of Mojarra, typically located in Oracle/Middleware/wlserver/common/deployable-libraries/jsf-2.0.war
In order to use this Shared Library, the following must be placed in the WEB-INF/weblogic.xml descriptor:
However, the version of Mojarra is based on JSF 2.0 and since Liferay Faces 3.x requires JSF 2.1, it is necessary to Upgrade Mojarra in Oracle WebLogic.
This task involves developing modules that will make it convenient for WebLogic developers to install new version of Mojarra, as well as JSTL, and the RichFaces API.