我写了一个名为AutoMail的sevlet,它每12小时发送一次邮件通知。
我在web.xml文件中使用了“AutoMail”servelt,如下所示。
<servlet>
<servlet-name>AutoMail</servlet-name>
<servlet-class>com.org.AutoMail</servlet-class>
<load-on-startup>3</load-on-startup>
但是这个servlet正在执行而没有任何时间间隔。
我有一些旧的servelts在同一个web conatiner中运行。 请告诉我如何停止那些已在后台运行的服务器。
先谢谢..
相关代码
ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(getServletContext());
Timer timer = new Timer();
Calendar cal = Calendar.getInstance();
DateFormat dateFormat = new SimpleDateFormat("dd MMM yy");
String currentdate = dateFormat.format(cal.getTime());
long approvemail_duration = 1000*60*60*prevalencemail_hrs;
答案 0 :(得分:0)
您可以将其他servlet的启动参数的加载设置为0并重新启动webapp,旧的servlet将不会自动加载。
你的时间代码的代码在哪里?