public void contextInitialized(final ServletContextEvent event) { ServletContext context = event.getServletContext(); isStateless = Boolean.parseBoolean(context.getInitParameter(STATELESS_WEBAPP)); ScopedContainers scopedContainers = makeScopedContainers(isStateless); scopedContainers.getApplicationContainer().setName("application"); if (!isStateless) { scopedContainers.getSessionContainer().setName("session"); } scopedContainers.getRequestContainer().setName("request"); compose(loadComposer(context), context, scopedContainers); start(scopedContainers.getApplicationContainer()); context.setAttribute(ScopedContainers.class.getName(), scopedContainers); }