@Override public void lifecycleEvent(LifecycleEvent event) { super.lifecycleEvent(event); if (event.getType().equalsIgnoreCase(Lifecycle.START_EVENT)) { if (container instanceof CatalinaSipContext) { ((CatalinaSipContext)container).getSipInstanceManager().setContext(envCtx); } } }
@Override public void lifecycleEvent(LifecycleEvent event) { super.lifecycleEvent(event); if (event.getType().equalsIgnoreCase(Lifecycle.START_EVENT)) { if (container instanceof SipContext) { ((SipAnnotationProcessor)((CatalinaSipContext)container).getAnnotationProcessor()).setContext(envCtx); } } }
@Override public void lifecycleEvent(LifecycleEvent event) { final String type = event.getType(); final StandardContext source = (StandardContext) event.getSource(); if (source.getNamingContextListener() == null) { namingContextListener.setName(source.getName()); source.setNamingContextListener(namingContextListener); } namingContextListener.lifecycleEvent(event); if (Lifecycle.CONFIGURE_START_EVENT.equals(type)) { final Object token = event.getLifecycle(); ContextAccessController.setWritable(namingContextListener.getName(), token); } }
@Override public void configureStart(final LifecycleEvent event, final StandardContext standardContext) { final ContextTransaction contextTransaction = new ContextTransaction(); contextTransaction.setProperty(org.apache.naming.factory.Constants.FACTORY, UserTransactionFactory.class.getName()); standardContext.getNamingResources().setTransaction(contextTransaction); if (event != null) { // ensure NamingContext is available for eager usage (@Observes @Initialized(ApplicationScoped) for instance) standardContext.getNamingContextListener().lifecycleEvent(event); } TomcatHelper.configureJarScanner(standardContext); startInternal(standardContext); // clear a bit log for default case addMyFacesDefaultParameters(standardContext.getLoader().getClassLoader(), standardContext.getServletContext()); // breaks cdi standardContext.setTldValidation(Boolean.parseBoolean(SystemInstance.get().getProperty("tomee.tld.validation", "false"))); // breaks jstl standardContext.setXmlValidation(Boolean.parseBoolean(SystemInstance.get().getProperty("tomee.xml.validation", "false"))); }