- I want to load some data after the application start.
- I use ServletContextListener to implement
ServletStartListener.java
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class ServletStartListener implements ServletContextListener {
private static final Log LOGGER = LogFactory
.getLog(ServletStartListener.class);
@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
// load data here
}
@Override
public void contextDestroyed(ServletContextEvent servletContextEvent) {
}
}
web.xml
<listener>
<listener-class>com.config.ServletStartListener</listener-class>
</listener>
When I started the application at Websphere, the contextInitialized method wasn't invoked.