精华内容
下载资源
问答
  • 创建定时任务失败

    2018-03-27 12:24:00
    将数据库中qrtz_blob_triggers,qrtz_cron_triggers,qrtz_job_details,qrtz_triggers表中数据删除


    将数据库中qrtz_blob_triggers,qrtz_cron_triggers,qrtz_job_details,qrtz_triggers表中数据删除

    展开全文
  • qrtz创建定时任务失败,导致项目无法启动 报错如下,导致项目不能正常启动: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘scheduleJobController’: ...

    quartz创建定时任务失败,导致项目无法启动

    报错如下,导致项目不能正常启动:
    org.springframework.beans.factory.UnsatisfiedDependencyException:
    Error creating bean with name ‘scheduleJobController’:
    Unsatisfied dependency expressed through field ‘scheduleJobService’;
    nested exception is org.springframework.beans.factory.BeanCreationException:
    Error creating bean with name ‘scheduleJobService’: Invocation of init method failed;
    nested exception is com.base.common.exception.RRException: 创建定时任务失败

    解决方案

    删除如下4个表的内容,重新启动
    select * from qrtz_blob_triggers;
    select * from qrtz_cron_triggers ;
    select * from qrtz_triggers ;
    select * from qrtz_job_details;

    展开全文
  • 使用ScheduledExecutorServicescheduleAtFixedRate 实现定时任务: 1、Java代码 public class YdDataReader implements Runnable{ //如果配置文件中的定时任务运行时间run_time为空,使用此默认时间 private ...

    使用ScheduledExecutorService scheduleAtFixedRate 实现定时任务:

    1、Java代码

    public class YdDataReader implements Runnable{
    
            //如果配置文件中的定时任务运行时间run_time为空,使用此默认时间
    	private static final String RUN_TIME_DEFAULT = "06:00:00";
    	
    	public static void main(String[] args) throws ParseException {
    		runTaskNow();
    		
    		ScheduledExecutorService pool = Executors.newSingleThreadScheduledExecutor();
    		YdDataReader task = new YdDataReader();
    		
    		Calendar now = Calendar.getInstance();
    		now.add(Calendar.DATE, 1); //天数加1
    		String runTime = getProperties().getProperty("run_time");
    		String tomorrowStr = new SimpleDateFormat("yyyy-MM-dd").format(now.getTime()) + " " + runTime;
    		Date tomorrow = null;
    		try {
    			tomorrow = sdf.parse(tomorrowStr);
    		} catch (ParseException e) {//如果配置文件中的run_time格式有异常,使用默认时间 RUN_TIME_DEFAULT,即 06:00:00
    			tomorrowStr = new SimpleDateFormat("yyyy-MM-dd").format(now.getTime()) + " " + RUN_TIME_DEFAULT;
    			tomorrow = sdf.parse(tomorrowStr);
    			logger.error("配置文件中任务运行时间 run_time 配置有误,使用默认时间: " + RUN_TIME_DEFAULT);
    		}
    		long currentTime = System.currentTimeMillis();//当前时间的毫秒数
    		long tomorrowTime = tomorrow.getTime();//明天任务运行时间的毫秒数
    		long minusTime = tomorrowTime - currentTime;//下次运行时间与当前时间相差毫秒数
    		pool.scheduleAtFixedRate(task, minusTime, 24 * 60 * 60 * 1000, TimeUnit.MILLISECONDS);	//24 * 60 * 60 * 1000: 一天的毫秒数
    		logger.info("定时任务已启动,将于 " + tomorrowStr + " 开始执行。");
    	}
    
    	private static void runTaskNow() {
    		//是否立即执行
    		String runTaskNow = getProperties().getProperty("lunch_run");
    		if("1".equals(runTaskNow)){
    			//TODO
    		}
    	}
    }
    
            //读取配置文件
    	private static Properties getProperties() {
    		Properties p = null;
    		try {
    			p = PropertiesUtil.readProperties(YD_CONF);
    		} catch (IOException e) {
    			logger.error("读取配置文件失败: " + YD_CONF);
    			e.printStackTrace();
    		}
    		return p;
    	}

    2、工具类

    import java.io.IOException;
    import java.io.InputStream;
    import java.util.Properties;
    
    public class PropertiesUtil {
    	
    	/**
    	 * 根据配置文件名称,返回Properties对象
    	 * properties.getProperty("ip").trim()
    	 * @return	Properties
    	 * @throws IOException 
    	 */
    	public static Properties readProperties(String propertiesName) throws IOException{
    		//读取properties配置文件
    		Properties properties = new Properties();
    		InputStream is = PropertiesUtil.class.getClassLoader().getResourceAsStream(propertiesName);//new BufferedInputStream(new FileInputStream("./conf/pue_conf.properties"));
    		properties.load(is);
    		return properties;
    	}
    }

    3、配置文件:

    # Run the task immediately after the project starts. 0:no; 1:yes.
    lunch_run = 0
    # The time when the task runs everyday. Format like "06:00:00"
    run_time = 06:00:00

     

    展开全文
  • 项目启动添加定时任务失败 失败原因:case1:定时任务的cron表达式设置的时间早于当前时间 case2: 设置的定时任务额cron表达式不合法 解决方案:solution1:保证任务设置的执行时间晚于当前时间 solution2...

    项目启动添加定时任务失败

    失败原因:case1:定时任务的cron表达式设置的时间早于当前时间

                      case2: 设置的定时任务额cron表达式不合法

    解决方案:solution1:保证任务设置的执行时间晚于当前时间

                      solution2:保证corn表达式的正确性

     

    展开全文
  • 创建Oracle定时任务

    千次阅读 2019-05-24 10:08:42
    PLSQL创建Oracle定时任务 用语句创建 1、创建任务执行的存储过程,如名称为testJob,向测试表中插入数据,如文章开头,此处省略。 2、创建一个 定时任务 job declare job number; BEGIN DBMS_JOB.SUBMIT( ...
  • Oracle定时任务,dbms_job调用存储过程创建表,需要显示授权,存储过程定义为authid current_user也不行,而dbms_scheduler是不需要显示授权的,这点来说后者更方便使用。另外,dbms_scheduler提供了job运行日志记录...
  • ORACLE定时任务

    2013-10-19 12:42:26
    学些ORACLE的时候老是创建定时任务失败,这里提供一个实例
  • windows下创建定时任务

    千次阅读 2018-01-03 09:55:43
    今天我也操作了一下定时任务和利用windows powershell设置会话时间,所以把步骤记录下来: 1.打开计划任务——创建任务 其中几个设置为: 常规如图; 触发器:选择计划时间,例如每日八点开始;
  • 需要了解一下quartz有Job,Scheduler,Trigger等概念,在此就不详细说明 首先说一下功能需求场景 该提醒可以在页面上进行...上面的需求即通过页面的配置,创建出来对应的定时任务,这些任务是动态创建出来的,不能够在...
  • java中quartz定时任务使用demo
  • SQLServer定时作业任务:即数据库自动... 您可能感兴趣的文章:sql server代理中作业执行SSIS包失败的解决办法SQL Server 2012 创建定时作业(图文并茂,教你轻松快速创建)SQL Server 作业的备份(备份作业非备份数据库
  • 为tomcat 创建定时 任务 关闭 重启

    千次阅读 2015-11-24 19:09:50
    因为tomcat 毕竟免费,所以也就有毛病,会好卡好卡。用户量大的话, ...然后朋友说 用 任务计划 可以的,然后整了好烦人设置 tomcat 定时任务1.第一种方案1.1控制面板 - 任务计划程序 - (1)创建任务,
  • //获取要执行的定时任务类名 JobDetail jobDetail=scheduler.getJobDetail(jobKey); scheduleJob.setClassName(jobDetail.getJobClass().getName()); if (trigger instanceof CronTrigger) ...
  • 创建定时任务job 3. 查看创建的job 4. 执行job 5. 创建后未发现有调用存储过程 6. 移除定时任务job 7. 停止定时任务job 8. 修改定时任务的间隔时间 9. 修改下一次执行时间 10. 修改定时任务要执行的操作 附: 1. ...
  • 使用plsql创建定时任务并执行

    千次阅读 2018-07-14 01:07:00
    上篇文章讲解到使用plsql创建存储过程及调试,那么今天文章内容就是讲解使用plsql创建定时任务,以及让定时任务执行。 在使用plsql创建定时任务之前,我们有必要先了解一下oracle中的job定时任务的一些内容。 ...
  • linux定时任务执行python脚本失败原因

    千次阅读 2019-04-20 14:39:09
    linux定时任务执行python脚本失败原因 环境:centos7 python3 定时任务详解 crontab 命令 -u :只有 root 才有权限执行这个任务,也就是帮其他使用者创建/移除 crontab 定时任务 -e :编辑 crontab 的内容 -l :显示...
  • 创建Oracle定时任务及其各项操作

    千次阅读 2018-11-09 11:42:22
    一、PLSQL 创建Oracle定时任务 1、创建任务执行的存储过程,如名称为testJob,向测试表中插入数据 // 创建一个sequence对象,提供自增长的序列号 create sequence seq_createId increment by 1 start with 1 ...
  • Oracle 使用DBMS_SCHEDULER创建定时任务

    万次阅读 2016-04-01 17:08:06
    最近遇到一个CASE,要做定时任务,想来想去,还是先看看Oracle提供了啥.. Oracle10g引入了一种新的作业调度程序:dbms_scheduler,通过如下命令可以查看它包含一些什么功能, SQL> desc sys.dbms_scheduler; ...
  • Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ...
  • quartz定时任务service注入失败的详细的原因我查了查是这样的:Job是在quartz的框架中实例化的,service是在spring容器中创建出来的,所以Job实现类不受spring管理,即导致注入失败,所以要想解决这个问题就需要,将...
  • 创建定时任务 public static void createScheduleJob(Scheduler scheduler, String jobName, String jobGroup, String cronExpression, ... throw new SchedulerException("创建定时任务失败"); } }
  • import java.io.IOException;...//退出任务 ...Logger.getLogger("任务定时器"+e);...LoggerUtils.error.error("proc 文件删除失败, 无法正常停服"); this._stopQ.offer(true); } }
  • 写了四张表的存储过程,并要分别建四个定时任务去执行这四个过程,其中三个存储过程创建,然后创建定时任务,没问题,维有一个始终报错,报的错也看不懂是啥。 于是就在网上查找相关问题码,最后找到一篇文章说是...
  • Oracle 创建、暂停、更改、删除 定时任务job

    万次阅读 多人点赞 2017-12-27 15:30:38
    Oracle 定时任务 job
  • 由于需要对数据库的一个表进行定时更新,之前想...创建定时任务job之前首先需要有我们要操作的数据库表,然后我们应该先建立存储过程,在PL/SQL Developer中,我们新打开一个Program Window,如图1所示。 图①新...
  • SpringBoot重点详解--使用数据库配置Quartz定时任务

    万次阅读 多人点赞 2017-12-04 23:39:08
    创建定时任务实体类 任务实体持久化 创建调度器工厂 TaskUtils工具类 创建定时任务服务类 创建定时任务初始化服务类 创建定时任务实现类 在实际项目开发过程中,定时任务几乎是必不可少的。作为Java程序员用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 53,789
精华内容 21,515
关键字:

创建定时任务失败