private static void logConfigPath(Engine engine, ServletContext servletContext, String path) { if (engine != null && servletContext != null && path != null) { Logger logger = engine.getProperty("logger", Logger.class); if (logger != null && logger.isInfoEnabled()) { String name = engine.getName(); try { if (name != null && name.startsWith("/") && servletContext.getResource(name) != null) { logger.info("Load httl config form " + servletContext.getRealPath(name) + " in webapp."); } } catch (IOException e) { // ignore } } } }
private static void logConfigPath(Engine engine, ServletContext servletContext, String path) { if (engine != null && servletContext != null && path != null) { Logger logger = engine.getProperty("logger", Logger.class); if (logger != null && logger.isInfoEnabled()) { String name = engine.getName(); try { if (name != null && name.startsWith("/") && servletContext.getResource(name) != null) { logger.info("Load httl config form " + servletContext.getRealPath(name) + " in webapp."); } } catch (IOException e) { // ignore } } } }
/** * Set the current engine. * * @param engine - current engine */ public Context setEngine(Engine engine) { checkThread(); if (engine != null) { if (template != null && template.getEngine() != engine) { throw new IllegalStateException("Failed to set the context engine, because is not the same to template engine. template engine: " + template.getEngine().getName() + ", context engine: " + engine.getName() + ", template: " + template.getName() + ", context: " + thread.getName()); } if (parent != null && parent.getEngine() != engine) { parent.setEngine(engine); } if (this.engine == null) { setCurrent(engine.createContext(parent, current)); } } this.engine = engine; return this; }