Add the following code:
<servlet id=Servlet_n">
<servlet-name>TimerServlet</servlet-name>
<servlet-value>com.matrixone.servlet.TimerServlet</servlet-value>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping id=ServletMapping_n">
<servlet-name>TimerServlet</servlet-name>
<url-pattern>/servlet/timer/*</url-pattern>
<load-on-startup>2</load-on-startup>
</servlet>
Parameters for submitted and rejected timesheet notifications:
<context-param id="ContextParam_n">
<param-name>ematrix.timer.agent</param-name>
<param-value>creator</param-value>
</context-param>
<context-param id="ContextParam_n">
<param-name>ematrix.timer.agent.key</param-name>
<param-value></param-value>
</context-param>
<context-param id="ContextParam_n">
<param-name>ematrix.timer.interval</param-name>
<param-value>3600</param-value>
</context-param>
<context-param id="ContextParam_n">
<param-name>ematrix.timer.command</param-name>
<param-value>execute program emxSpool -method processSpool Hourly</param-value>
</context-param>
<context-param id="ContextParam_n">
<param-name>ematrix.timer.agent1</param-name>
<param-value>creator</param-value>
</context-param>
<context-param id="ContextParam_n">
<param-name>ematrix.timer.agent.key1</param-name>
<param-value></param-value>
</context-param>
<context-param id="ContextParam_n">
<param-name>ematrix.timer.interval1</param-name>
<param-value>84600</param-value>
</context-param>
<context-param id="ContextParam_n">
<param-name>ematrix.timer.command1</param-name>
<param-value>execute program emxSpool -method processSpool Daily</param-value>
</context-param>
Parameters for assigned task notifications:
<context-param id="ContextParam_n">
<param-name>ematrix.timer.agent2</param-name>
<param-value>creator</param-value>
</context-param>
<context-param id="ContextParam_n">
<param-name>ematrix.timer.agent.key2</param-name>
<param-value></param-value>
</context-param>
<context-param id="ContextParam_n">
<param-name>ematrix.timer.interval2</param-name>
<param-value>84600</param-value>
</context-param>
<context-param id="ContextParam_n">
<param-name>ematrix.timer.command2</param-name>
<param-value>execute program emxProgramCentralNotificationUtil -method notifyTaskAssignees AssignedTask</param-value>
</context-param>
Parameters for late task notifications:
<context-param id="ContextParam_n">
<param-name>ematrix.timer.agent3</param-name>
<param-value>creator</param-value>
</context-param>
<context-param id="ContextParam_n">
<param-name>ematrix.timer.agent.key3</param-name>
<param-value></param-value>
</context-param>
<context-param id="ContextParam_n">
<param-name>ematrix.timer.interval3</param-name>
<param-value>84600</param-value>
</context-param>
<context-param id="ContextParam_n">
<param-name>ematrix.timer.command3</param-name>
<param-value>execute program emxProgramCentralNotificationUtil -method notifyTaskAssignees LateTask</param-value>
</context-param>
3600 sets an interval of an hour; 84600 sets an interval of a day.