How to do initialization logic with weblistener

We can achieve this by using a webListener. See code below:

package com.czetsuya;

import java.text.MessageFormat;
import java.util.ResourceBundle;

import javax.inject.Inject;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;

import org.omnifaces.util.Messages;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

@WebListener
public class WebServletListener implements ServletContextListener {

 private static Logger log = LoggerFactory
   .getLogger(WebServletListener.class);

 @Inject
 private transient ResourceBundle resourceBundle;

 @Override
 public void contextDestroyed(ServletContextEvent arg0) {

 }

 @Override
 public void contextInitialized(ServletContextEvent arg0) {
  log.info("Hello czetsuya");
  log.info("@author: czetsuya@gmail.com");
  log.info("-----------------------------------------------");
  log.info("Web context starting...");
 }

}

0 Comments

Post a Comment

Post a Comment (0)

Previous Post Next Post
NERV Open Source
Building production Spring Boot systems?

Explore NERV — open-source Java libraries for audit trails, persistence, exception handling, and reliable event-driven architecture.