1 16 package org.apache.myfaces.webapp; 17 18 import org.apache.commons.logging.Log; 19 import org.apache.commons.logging.LogFactory; 20 21 import javax.faces.webapp.FacesServlet; 22 import javax.servlet.*; 23 import java.io.IOException ; 24 25 45 public class MyFacesServlet 46 extends FacesServlet 47 { 48 private static final Log log = LogFactory.getLog(MyFacesServlet.class); 49 50 public void init(ServletConfig servletConfig) 51 throws ServletException 52 { 53 ServletContext servletContext = servletConfig.getServletContext(); 55 Boolean b = (Boolean )servletContext.getAttribute(org.apache.myfaces.webapp.StartupServletContextListener.FACES_INIT_DONE); 56 if (b == null || b.booleanValue() == false) 57 { 58 log.warn("ServletContextListener not yet called"); 59 org.apache.myfaces.webapp.StartupServletContextListener.initFaces(servletConfig.getServletContext()); 60 } 61 super.init(servletConfig); 62 log.info("MyFacesServlet for context '" + servletConfig.getServletContext().getRealPath("/") + "' initialized."); 63 } 64 65 public void service(ServletRequest request, ServletResponse response) 66 throws IOException , 67 ServletException 68 { 69 if (log.isTraceEnabled()) log.trace("MyFacesServlet service start"); 70 super.service(request, response); 71 if (log.isTraceEnabled()) log.trace("MyFacesServlet service finished"); 72 } 73 74 } 75 | Popular Tags |