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