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"); } }