Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java Web Application on startup

Is there a way to execute java code, when a Java EE (Java web project) starts up (or receives a first request)? I know that servlets have init() methods, but is there such method for an entire application?

like image 664
Victor2748 Avatar asked Aug 02 '26 19:08

Victor2748


1 Answers

Have a class that

implements ServletContextListener

and in your web.xml

<listener>
    <listener-class> myPackage.MyServletContextListener </listener-class>
</listener>

see http://docs.oracle.com/javaee/6/api/javax/servlet/ServletContextListener.html

and override

void contextInitialized(ServletContextEvent sce)
like image 189
Scary Wombat Avatar answered Aug 04 '26 09:08

Scary Wombat



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!