Unexpected error occurred in scheduled task

已经发布的系统,其中有一个quartz的定时器运行了一段时间后突然挂掉了。并报错:Unexpected error occurred in scheduled task. 调查发现因为:定时器的动作是调用一个同步线程,而某一次该线程运行时间过长即锁未释放,而第二次定时器动作又并发执行了,所以就导致了冲突。

 

解决方法为:将定时器任务设为不能并发或者缩短线程运行时间

 

参考:http://fhqllt.iteye.com/blog/434943

"unexpected error occurred in scheduled task" 是一个常见的错误消息,它表示在计划任务中发生了意外的错误。这个错误可能由多种原因引起,包括但不限于以下几点: 1. 任务配置错误:可能是由于任务的配置不正确导致的。例如,任务的执行时间设置错误、执行路径错误等。 2. 权限问题:如果计划任务需要访问某些受限资源或执行某些需要管理员权限的操作,而当前用户没有足够的权限,就会导致此错误。 3. 资源冲突:如果计划任务与其他正在运行的任务或进程发生冲突,可能会导致此错误。例如,任务试图访问已被其他进程占用的文件或资源。 4. 程序错误:如果计划任务执行的程序本身存在bug或错误,就可能导致此错误。这可能是由于代码逻辑错误、依赖项缺失、文件损坏等原因引起的。 要解决这个问题,可以尝试以下几个步骤: 1. 检查任务配置:确保计划任务的配置正确无误,包括执行时间、执行路径、参数等。 2. 检查权限:确保当前用户具有足够的权限来执行计划任务所需的操作。如果需要管理员权限,可以尝试使用管理员身份运行任务。 3. 检查资源冲突:检查是否有其他任务或进程正在占用计划任务所需的资源。可以尝试终止冲突的任务或进程,然后重新运行计划任务。 4. 检查程序错误:如果计划任务执行的程序本身存在问题,可以尝试修复程序中的bug或错误,确保程序能够正常执行。 如果以上步骤都没有解决问题,可以尝试查看详细的错误日志或调试信息,以获取更多关于错误原因的信息。根据具体的错误信息,可能需要进一步采取适当的措施来解决问题。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值