Quartz Scheduler Example Programs and Sample Code : Quartz Code Snippets : How-To: Initialize a Scheduler within a Servlet Container
How-To: Initialize a Scheduler within a Servlet Container
There are two approaches for initializing a scheduler in a servlet container, as shown below.
For both cases, be sure to look at the Javadoc for the related classes to understand the possible configuration parameters. The following examples do not show all possible parameters.
Adding A Context/Container Listener To web.xml
...
<context-param>
<param-name>quartz:config-file</param-name>
<param-value>/some/path/my_quartz.properties</param-value>
</context-param>
<context-param>
<param-name>quartz:shutdown-on-unload</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>quartz:wait-on-shutdown</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>quartz:start-scheduler-on-load</param-name>
<param-value>true</param-value>
</context-param>
...
<listener>
<listener-class>
org.quartz.ee.servlet.QuartzInitializerListener
</listener-class>
</listener>
...
Adding A Start-up Servlet To web.xml
...
<servlet>
<servlet-name>QuartzInitializer</servlet-name>
<servlet-class>org.quartz.ee.servlet.QuartzInitializerServlet</servlet-class>
<init-param>
<param-name>shutdown-on-unload</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
...
Copyright © 2010-2016 Software AG, Darmstadt, Germany.

Product Logo |   Feedback