You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@deltaspike.apache.org by "Bryn Cooke (JIRA)" <ji...@apache.org> on 2014/03/03 12:50:20 UTC

[jira] [Created] (DELTASPIKE-532) DeltaSpikeFacesContextFactory construction issue in non EE

Bryn Cooke created DELTASPIKE-532:
-------------------------------------

             Summary: DeltaSpikeFacesContextFactory construction issue in non EE 
                 Key: DELTASPIKE-532
                 URL: https://issues.apache.org/jira/browse/DELTASPIKE-532
             Project: DeltaSpike
          Issue Type: Bug
          Components: JSF-Module
    Affects Versions: 0.5, 0.6
         Environment: Tomcat
            Reporter: Bryn Cooke


In non-EE environments you may be using Weld Servlet to initialize CDI. 
However because of JSF zeroconfig you cannot guarantee that weld servlet will be started before JSF. 
During JSF startup DeltaSpikeFacesContextFactory is created and clientWindow is populated, but it throws an exception because the following will only work once the CDI container is started: 
this.clientWindow = BeanProvider.getContextualReference(ClientWindow.class, true);

Recommend not caching the clientWindow.

I can confirm that JSF seems to load OK after this is fixed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)