Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Pyx4j framework
  * Copyright (C) 2006 pyx4.com.
  *
  * @author vlads
  * @version $Id: AppConfiguratorContextListener.java 72 2007-04-02 18:51:02Z vlads $
  */
 package com.pyx4j.utils.servlet;
 
Created on 25-Jul-06 Initialize ContextName for logger
    protected String contextName;
    
    /* (non-Javadoc)
     * @see javax.servlet.ServletContextListener#contextInitialized(javax.servlet.ServletContextEvent)
     */
    public void contextInitialized(ServletContextEvent sce) {
        try {
             = getContextName(sce);
            Logger.setContextName();
            AppConfiguration.contextStart();
        } catch (Throwable e) {
            ..println("Fail to initialize application configuration");
            e.printStackTrace(.);
            throw new Error("Fail to initialize application configuration"e);
        }
    }
    /* (non-Javadoc)
     * @see javax.servlet.ServletContextListener#contextDestroyed(javax.servlet.ServletContextEvent)
     */
    public void contextDestroyed(ServletContextEvent sce) {
        AppConfiguration.contextDestroy();
        Logger.shutdown();
    }
    
    protected String getContextName(ServletContextEvent sce) {
        final String find = "/index.html";
        String p = sce.getServletContext().getRealPath(find);
        if (p == null) {
            return null;
        }
        p = p.substring(0, p.length() - find.length());
        int idx = p.lastIndexOf('/');
        if (idx == -1) {
            idx = p.lastIndexOf('\\');
        }
        if (idx == -1) {
            return null;
        }
        return p.substring(idx + 1);
    }
   
New to GrepCode? Check out our FAQ X