0
我写了一个名为AutoMail的Sevlet,它每12小时发送一次邮件通知。Servlet在没有时间间隔的情况下执行
我在下面的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是越来越没有时间intervels执行。
和我有一些老的servelts在同一个网站conatiner中运行。 请告诉我如何阻止那些已经在后台运行的servelt。
在此先感谢..
相关代码
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;
我有一些其他的servelts也运行在我的应用程序,我给了优先级为1,2,3..etc ..如果我给0他们不会加载,当我启动webapp – user1216228 2012-04-03 06:47:09
ApplicationContext上下文= WebApplicationContextUtils \t \t \t \t .getWebApplicationContext(getServletContext()); Timer timer = new Timer(); \t \t日历cal = Calendar.getInstance(); DateFormat dateFormat = new SimpleDateFormat(“dd MMM yy”); \t \t String currentdate = dateFormat.format(cal.getTime()); \t \t long approvemail_duration = 1000 * 60 * 60 * prevalencemail_hrs; – user1216228 2012-04-03 06:47:56
aove是定时器的代码 – user1216228 2012-04-03 06:49:46