/** * configure the faces initializer * * @param facesInitializer */ public void setFacesInitializer(FacesInitializer facesInitializer) // TODO who uses this method? { if (_facesInitializer != null && _facesInitializer != facesInitializer && _servletContext != null) { _facesInitializer.destroyFaces(_servletContext); } _facesInitializer = facesInitializer; if (_servletContext != null) { facesInitializer.initFaces(_servletContext); } }
FacesContext facesContext = _facesInitializer.initStartupFacesContext(servletContext); _facesInitializer.initFaces(servletConfig.getServletContext()); _facesInitializer.destroyStartupFacesContext(facesContext);
@Override public void contextDestroyed(ServletContextEvent event) { if (_facesInitializer != null && _servletContext != null) { // Create startup FacesContext before start undeploy FacesContext facesContext = _facesInitializer.initShutdownFacesContext(_servletContext); dispatchInitializationEvent(event, FACES_INIT_PHASE_PREDESTROY); _facesInitializer.destroyFaces(_servletContext); LifecycleProviderFactory.getLifecycleProviderFactory().release(); // Destroy startup FacesContext, but note we do before publish postdestroy event on // plugins and before release factories. if (facesContext != null) { _facesInitializer.destroyShutdownFacesContext(facesContext); } FactoryFinder.releaseFactories(); //DiscoverSingleton.release(); //clears EnvironmentCache and prevents leaking classloader references dispatchInitializationEvent(event, FACES_INIT_PHASE_POSTDESTROY); } _servletContext = null; }
public void contextInitialized(ServletContextEvent event) { if (_servletContext != null) { throw new IllegalStateException("context is already initialized"); } _servletContext = event.getServletContext(); Boolean b = (Boolean) _servletContext.getAttribute(FACES_INIT_DONE); if (b == null || b.booleanValue() == false) { getFacesInitializer().initFaces(_servletContext); _servletContext.setAttribute(FACES_INIT_DONE, Boolean.TRUE); } else { log.info("MyFaces already initialized"); } }
public void contextDestroyed(ServletContextEvent event) { doPredestroy(event); if (_facesInitializer != null && _servletContext != null) { _facesInitializer.destroyFaces(_servletContext); } FactoryFinder.releaseFactories(); _servletContext = null; }
FacesContext facesContext = _facesInitializer.initStartupFacesContext(servletContext); _facesInitializer.initFaces(servletConfig.getServletContext()); _facesInitializer.destroyStartupFacesContext(facesContext);
public void contextDestroyed(ServletContextEvent event) { if (_facesInitializer != null && _servletContext != null) { // Create startup FacesContext before start undeploy FacesContext facesContext = _facesInitializer.initShutdownFacesContext(_servletContext); dispatchInitializationEvent(event, FACES_INIT_PHASE_PREDESTROY); // call contextDestroyed on ManagedBeanDestroyerListener to destroy the attributes _detroyerListener.contextDestroyed(event); _facesInitializer.destroyFaces(_servletContext); LifecycleProviderFactory.getLifecycleProviderFactory().release(); // Destroy startup FacesContext, but note we do before publish postdestroy event on // plugins and before release factories. if (facesContext != null) { _facesInitializer.destroyShutdownFacesContext(facesContext); } FactoryFinder.releaseFactories(); //DiscoverSingleton.release(); //clears EnvironmentCache and prevents leaking classloader references dispatchInitializationEvent(event, FACES_INIT_PHASE_POSTDESTROY); } _servletContext = null; }
public void init(ServletConfig servletConfig) throws ServletException { //Check, if ServletContextListener already called ServletContext servletContext = servletConfig.getServletContext(); Boolean b = (Boolean)servletContext.getAttribute(StartupServletContextListener.FACES_INIT_DONE); if (b == null || b.booleanValue() == false) { if(log.isWarnEnabled()) log.warn("ServletContextListener not yet called"); getFacesInitializer().initFaces(servletConfig.getServletContext()); } delegate.init(servletConfig); log.info("MyFacesServlet for context '" + servletConfig.getServletContext().getRealPath("/") + "' initialized."); }
FacesContext facesContext = _facesInitializer.initStartupFacesContext(servletContext); _facesInitializer.initFaces(servletConfig.getServletContext()); _facesInitializer.destroyStartupFacesContext(facesContext);
public void contextDestroyed(ServletContextEvent event) { if (_facesInitializer != null && _servletContext != null) { // Create startup FacesContext before start undeploy FacesContext facesContext = _facesInitializer.initShutdownFacesContext(_servletContext); dispatchInitializationEvent(event, FACES_INIT_PHASE_PREDESTROY); // call contextDestroyed on ManagedBeanDestroyerListener to destroy the attributes _detroyerListener.contextDestroyed(event); _facesInitializer.destroyFaces(_servletContext); LifecycleProviderFactory.getLifecycleProviderFactory().release(); // Destroy startup FacesContext, but note we do before publish postdestroy event on // plugins and before release factories. if (facesContext != null) { _facesInitializer.destroyShutdownFacesContext(facesContext); } FactoryFinder.releaseFactories(); //DiscoverSingleton.release(); //clears EnvironmentCache and prevents leaking classloader references dispatchInitializationEvent(event, FACES_INIT_PHASE_POSTDESTROY); } _servletContext = null; }
/** * configure the faces initializer * * @param facesInitializer */ public void setFacesInitializer(FacesInitializer facesInitializer) // TODO who uses this method? { if (_facesInitializer != null && _facesInitializer != facesInitializer && _servletContext != null) { _facesInitializer.destroyFaces(_servletContext); } _facesInitializer = facesInitializer; if (_servletContext != null) { facesInitializer.initFaces(_servletContext); } }
FacesContext facesContext = _facesInitializer.initStartupFacesContext(_servletContext); _facesInitializer.initFaces(_servletContext); dispatchInitializationEvent(event, FACES_INIT_PHASE_POSTINIT); _servletContext.setAttribute(FACES_INIT_DONE, Boolean.TRUE); _facesInitializer.destroyStartupFacesContext(facesContext);
/** * configure the faces initializer * * @param facesInitializer */ public void setFacesInitializer(FacesInitializer facesInitializer) { if (_facesInitializer != null && _facesInitializer != facesInitializer && _servletContext != null) { _facesInitializer.destroyFaces(_servletContext); } _facesInitializer = facesInitializer; if (_servletContext != null) { facesInitializer.initFaces(_servletContext); } }
FacesContext facesContext = _facesInitializer.initStartupFacesContext(_servletContext); _facesInitializer.initFaces(_servletContext); dispatchInitializationEvent(event, FACES_INIT_PHASE_POSTINIT); _servletContext.setAttribute(FACES_INIT_DONE, Boolean.TRUE); _facesInitializer.destroyStartupFacesContext(facesContext);
/** * configure the faces initializer * * @param facesInitializer */ public void setFacesInitializer(FacesInitializer facesInitializer) // TODO who uses this method? { if (_facesInitializer != null && _facesInitializer != facesInitializer && _servletContext != null) { _facesInitializer.destroyFaces(_servletContext); } _facesInitializer = facesInitializer; if (_servletContext != null) { facesInitializer.initFaces(_servletContext); } }
FacesContext facesContext = _facesInitializer.initStartupFacesContext(_servletContext); _facesInitializer.initFaces(_servletContext); dispatchInitializationEvent(event, FACES_INIT_PHASE_POSTINIT); _servletContext.setAttribute(FACES_INIT_DONE, Boolean.TRUE); _facesInitializer.destroyStartupFacesContext(facesContext);