}
// create new Avalon context
final DefaultContext appContext = new ComponentContext();
// add environment context and config
appContext.put(Constants.CONTEXT_ENVIRONMENT_CONTEXT, new HttpContext(this.servletContext));
// add the Avalon context attributes that are contained in the settings
appContext.put(Constants.CONTEXT_WORK_DIR, new File(this.settings.getWorkDirectory()));
appContext.put(Constants.CONTEXT_CACHE_DIR, new File(this.settings.getCacheDirectory()));
appContext.put(Constants.CONTEXT_DEFAULT_ENCODING, this.settings.getFormEncoding());