congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
ServletContextEvent
Code IndexAdd Tabnine to your IDE (free)

How to use
ServletContextEvent
in
javax.servlet

Best Java code snippets using javax.servlet.ServletContextEvent (Showing top 20 results out of 5,994)

Refine searchRefine arrow

  • ServletContext
  • ServletContextListener
origin: Netflix/eureka

/**
 * Initializes Eureka, including syncing up with other Eureka peers and publishing the registry.
 *
 * @see
 * javax.servlet.ServletContextListener#contextInitialized(javax.servlet.ServletContextEvent)
 */
@Override
public void contextInitialized(ServletContextEvent event) {
  try {
    initEurekaEnvironment();
    initEurekaServerContext();
    ServletContext sc = event.getServletContext();
    sc.setAttribute(EurekaServerContext.class.getName(), serverContext);
  } catch (Throwable e) {
    logger.error("Cannot bootstrap eureka server :", e);
    throw new RuntimeException("Cannot bootstrap eureka server :", e);
  }
}
origin: spring-projects/spring-framework

@Override
public <T extends EventListener> void addListener(T t) {
  if (t instanceof ServletContextListener) {
    ((ServletContextListener) t).contextInitialized(new ServletContextEvent(this));
  }
}
origin: jooby-project/jooby

@Override
public void contextInitialized(final ServletContextEvent sce) {
 ServletContext ctx = sce.getServletContext();
 String appClass = ctx.getInitParameter("application.class");
 requireNonNull(appClass, "Context param NOT found: application.class");
 Jooby.run(Throwing.throwingSupplier(() -> {
  Jooby app = (Jooby) ctx.getClassLoader().loadClass(appClass).newInstance();
  ctx.setAttribute(Jooby.class.getName(), app);
  return app;
 }), "application.path=" + ctx.getContextPath(), "server.module=" + ServletModule.class.getName());
}
origin: igniterealtime/Openfire

@Override
public void contextDestroyed(ServletContextEvent event) {
  XMPPServer server = (XMPPServer) event.getServletContext().getAttribute(XMPP_KEY);
  if (null != server) {
    server.stop();
  }
}
origin: wildfly/wildfly

@Override
public void contextInitialized(final ServletContextEvent sce) {
  // if the servlet version is 3.1 or higher, setup a ELResolver which allows usage of static fields java.lang.*
  final ServletContext servletContext = sce.getServletContext();
  final JspApplicationContext jspApplicationContext = JspFactory.getDefaultFactory().getJspApplicationContext(servletContext);
  if (servletContext.getEffectiveMajorVersion() > 3
      || (servletContext.getEffectiveMajorVersion() == 3 && servletContext.getEffectiveMinorVersion() >= 1)) {
    jspApplicationContext.addELResolver(new ImportedClassELResolver());
  }
  // setup a wrapped JspApplicationContext if there are any EL expression factory wrappers for this servlet context
  final List<ExpressionFactoryWrapper> expressionFactoryWrappers = (List<ExpressionFactoryWrapper>) sce.getServletContext().getAttribute(CONTEXT_KEY);
  if (expressionFactoryWrappers != null && !expressionFactoryWrappers.isEmpty()) {
    final JspApplicationContextWrapper jspApplicationContextWrapper = new JspApplicationContextWrapper(JspApplicationContextImpl.getInstance(servletContext), expressionFactoryWrappers, sce.getServletContext());
    sce.getServletContext().setAttribute(JspApplicationContextImpl.class.getName(), jspApplicationContextWrapper);
  }
}
origin: org.freemarker/freemarker

public void contextInitialized(ServletContextEvent arg0) {
  arg0.getServletContext().setAttribute(ATTR_NAME, this);
  
  synchronized (servletContextListeners) {
    int s = servletContextListeners.size();
    for (int i = 0; i < s; ++i) {
      ((ServletContextListener) servletContextListeners.get(i)).contextInitialized(arg0);
    }
  }
}
origin: stackoverflow.com

 public void contextInitialized(ServletContextEvent event) {
  Map<String, String> countries = MainUtils.getCountries();
  event.getServletContext().setAttribute("countries", countries);
}
origin: gocd/gocd

public void contextInitialized(ServletContextEvent evt) {
  ServletContext ctx = evt.getServletContext();
  ctx.setAttribute(DELEGATE_SERVLET, createServlet(ctx.getInitParameter(DELEGATE_SERVLET)));
}
origin: spring-projects/spring-framework

@Test
public void testContextLoaderListenerWithGlobalContextInitializers() {
  MockServletContext sc = new MockServletContext("");
  sc.addInitParameter(ContextLoader.CONFIG_LOCATION_PARAM,
      "org/springframework/web/context/WEB-INF/ContextLoaderTests-acc-context.xml");
  sc.addInitParameter(ContextLoader.GLOBAL_INITIALIZER_CLASSES_PARAM, StringUtils.arrayToCommaDelimitedString(
      new Object[] {TestContextInitializer.class.getName(), TestWebContextInitializer.class.getName()}));
  ContextLoaderListener listener = new ContextLoaderListener();
  listener.contextInitialized(new ServletContextEvent(sc));
  WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(sc);
  TestBean testBean = wac.getBean(TestBean.class);
  assertThat(testBean.getName(), equalTo("testName"));
  assertThat(wac.getServletContext().getAttribute("initialized"), notNullValue());
}
origin: SonarSource/sonarqube

@Override
public void contextInitialized(ServletContextEvent event) {
 try {
  Properties props = new Properties();
  ServletContext servletContext = event.getServletContext();
  Enumeration<String> paramKeys = servletContext.getInitParameterNames();
  while (paramKeys.hasMoreElements()) {
   String key = paramKeys.nextElement();
   props.put(key, servletContext.getInitParameter(key));
  }
  Platform.getInstance().init(props, servletContext);
  Platform.getInstance().doStart();
  event.getServletContext().setAttribute(STARTED_ATTRIBUTE, Boolean.TRUE);
 } catch (org.sonar.api.utils.MessageException | org.sonar.process.MessageException e) {
  Loggers.get(Platform.class).error("Web server startup failed: " + e.getMessage());
  stopQuietly();
 } catch (Throwable t) {
  Loggers.get(Platform.class).error("Web server startup failed", t);
  stopQuietly();
  throw new AbortTomcatStartException();
 }
}
origin: Red5/red5-server

public void contextDestroyed(ServletContextEvent event) {
  ServletContext servletContext = event.getServletContext();
  LoggerContext context = (LoggerContext) servletContext.getAttribute(Red5LoggerFactory.LOGGER_CONTEXT_ATTRIBUTE);
  if (context != null) {
    Logger logger = context.getLogger(Logger.ROOT_LOGGER_NAME);
    logger.debug("Shutting down context {}", context.getName());
    context.reset();
    context.stop();
  } else {
    System.err.printf("No logger context found for %s%n", event.getServletContext().getContextPath());
  }
}
origin: voldemort/voldemort

public void contextDestroyed(ServletContextEvent event) {
  logger.info("Calling application shutdown...");
  VoldemortServer server = (VoldemortServer) event.getServletContext()
                          .getAttribute(SERVER_KEY);
  if(server != null)
    server.stop();
  logger.info("Destroying application...");
  event.getServletContext().removeAttribute(SERVER_KEY);
  event.getServletContext().removeAttribute(SERVER_CONFIG_KEY);
  event.getServletContext().removeAttribute(VELOCITY_ENGINE_KEY);
}
origin: stackoverflow.com

public void contextInitialized(ServletContextEvent sce) {
  super.contextInitialized(sce);
  ServletContext ctx = sce.getServletContext();
  StdSchedulerFactory factory = (StdSchedulerFactory) ctx.getAttribute(QUARTZ_FACTORY_KEY);
  try {
    Scheduler scheduler = factory.getScheduler();
    scheduler.start();
  } catch (Exception e) {
    ctx.log("There was an error scheduling the job.", e);
origin: stylefeng/Guns

@Override
public void contextInitialized(ServletContextEvent evt) {
  ServletContext sc = evt.getServletContext();
  //项目发布,当前运行环境的绝对路径
  conf.put("realPath", sc.getRealPath("/").replaceFirst("/", ""));
  //servletContextPath,默认""
  conf.put("contextPath", sc.getContextPath());
}
origin: apache/incubator-gobblin

@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
 ServletContext context = servletContextEvent.getServletContext();
 Enumeration<String> parameters = context.getInitParameterNames();
 Map<String, String> configMap = Maps.newHashMap();
 while (parameters.hasMoreElements()) {
  String key = parameters.nextElement();
  configMap.put(key, context.getInitParameter(key));
 }
 initialize(ConfigFactory.parseMap(configMap));
 super.contextInitialized(servletContextEvent);
}
origin: ninjaframework/ninja

@Override
public void contextInitialized(ServletContextEvent servletContextEvent) { 
  contextPath = servletContextEvent.getServletContext().getContextPath();
  
  // websocket enabled servlet containers populate this attribute with JSR 356
  // we save it here so we can inject it later into guice
  if (SwissKnife.doesClassExist(
      WebsocketGuiceModuleCreator.WEBSOCKET_SERVER_CONTAINER_CLASSNAME, 
      this)) {
    
    this.webSocketModule = WebsocketGuiceModuleCreator.getWebsocketServerContainerIfPossible(
        servletContextEvent.getServletContext()); 
  }
  super.contextInitialized(servletContextEvent);
}
origin: stackoverflow.com

 public void contextInitialized(ServletContextEvent event) {
  ServletContext context = event.getServletContext();
  System.setProperty("rootPath", context.getRealPath("/"));
}
origin: OryxProject/oryx

@Override
public void contextDestroyed(ServletContextEvent sce) {
 log.info("ModelManagerListener destroying");
 // Slightly paranoid; remove objects from app scope manually
 ServletContext context = sce.getServletContext();
 for (Enumeration<String> names = context.getAttributeNames(); names.hasMoreElements();) {
  context.removeAttribute(names.nextElement());
 }
 close();
 // Hacky, but prevents Tomcat from complaining that ZK's cleanup thread 'leaked' since
 // it has a short sleep at its end
 try {
  Thread.sleep(1000);
 } catch (InterruptedException ie) {
  // continue
 }
}
origin: Netflix/eureka

/**
 * Handles Eureka cleanup, including shutting down all monitors and yielding all EIPs.
 *
 * @see javax.servlet.ServletContextListener#contextDestroyed(javax.servlet.ServletContextEvent)
 */
@Override
public void contextDestroyed(ServletContextEvent event) {
  try {
    logger.info("{} Shutting down Eureka Server..", new Date());
    ServletContext sc = event.getServletContext();
    sc.removeAttribute(EurekaServerContext.class.getName());
    destroyEurekaServerContext();
    destroyEurekaEnvironment();
  } catch (Throwable e) {
    logger.error("Error shutting down eureka", e);
  }
  logger.info("{} Eureka Service is now shutdown...", new Date());
}
origin: haraldk/TwelveMonkeys

@Test
public void testContextDestroyed() {
  ServletContext context = mock(ServletContext.class);
  ServletContextEvent destroyed = mock(ServletContextEvent.class);
  when(destroyed.getServletContext()).thenReturn(context);
  ServletContextListener listener = new IIOProviderContextListener();
  listener.contextInitialized(mock(ServletContextEvent.class));
  listener.contextDestroyed(destroyed);
}
javax.servletServletContextEvent

Javadoc

This is the event class for notifications about changes to the servlet context of a web application.

Most used methods

  • getServletContext
    Return the ServletContext that changed.
  • <init>
    Construct a ServletContextEvent from the given context.
  • getClass

Popular in Java

  • Reactive rest calls using spring rest template
  • scheduleAtFixedRate (Timer)
  • onCreateOptionsMenu (Activity)
  • onRequestPermissionsResult (Fragment)
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
  • Project (org.apache.tools.ant)
    Central representation of an Ant project. This class defines an Ant project with all of its targets,
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now