MyFaces broken in Portlet environment: Fails to support extendable
FacesContextFactory/FacesContext/ExternalContext
--------------------------------------------------------------------------------------------------------------------
Key: MYFACES-3039
URL: https://issues.apache.org/jira/browse/MYFACES-3039
Project: MyFaces Core
Issue Type: Bug
Components: JSR-314
Reporter: Michael Freedman
JSF 2.0 improved the definition/handling of the instantiation of the
FacesContext allowing non-servlet environments to wrap the base/core impl.
This was done because most of the FacesContext apis are inherently runtime
environment neutral -- allowing the portlet bridge to not have to
duplicate/reimplement and maybe get wrong base core function. Unfortunately
MyFaces doesn't conform to this change and hence the Portlet Bridge can't run
in the MyFaces environment.
Basically the bridge expects to be able to delegate from its
FacesContextFactoryImpl.getFacesContext and then wrap the returned FacesContext
with its own. This requires the underlying core impl to be runtime
(servlet/portlet) neutral during the creation process. The bridge will wrap
the FacesContext and supply its own ExternalContext such that any servlet
dependent impl in the core FacesContext/ExternalContext will be hidden by
overrides.
FYI ... until this is addressed I can't begin any testing of the bridge on
MyFaces.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira