我正在使用spring scheduler在我的应用程序中执行某些任务,在构建war文件并将其上传到服务器后,它在我的本地系统中正常工作。
我正在使用cron表达式在特定时间执行任务。
这是我的代码......我错过了什么??????
@Repository
@EnableScheduling
public class ReportScheduler {
_____________
@Scheduled(cron="0 23 11 ? * *", zone="Asia/Kolkata")
public void methodC() throws MasterNotRunningException, ZooKeeperConnectionException, ServiceException, IOException {
try{
___________________
________________
}
catch(Exception)
{
e.printstacktrace();
}
_____________
}
我想每天早上1.1点执行这项任务。
如果我通过在本地系统中更改系统时间进行测试,它可以正常工作。上传war文件后,它无法正常工作。
答案 0 :(得分:0)
您的CRON表达式在1和?之间缺少空格。这可能会阻止正在执行的作业。