`

quartz配置启动搞定

    博客分类:
  • JAVA
阅读更多

quartz.properties

org.quartz.scheduler.instanceName = TestScheduler
org.quartz.scheduler.instanceId = one

org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount =  2
org.quartz.threadPool.threadPriority = 4

org.quartz.plugin.triggHistory.class = org.quartz.plugins.history.LoggingTriggerHistoryPlugin
org.quartz.plugin.triggHistory.triggerFiredMessage = Trigger {1}.{0} fired job {6}.{5} at: {4, date, HH:mm:ss MM/dd/yyyy}
org.quartz.plugin.triggHistory.triggerCompleteMessage = Trigger {1}.{0} completed firing job {6}.{5} at {4, date, HH:mm:ss MM/dd/yyyy} with resulting trigger instruction code: {9}

org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPlugin
org.quartz.plugin.jobInitializer.fileName = quartz_jobs.xml
org.quartz.plugin.jobInitializer.overWriteExistingJobs = false
org.quartz.plugin.jobInitializer.failOnFileNotFound = true
org.quartz.plugin.shutdownhook.class = org.quartz.plugins.management.ShutdownHookPlugin
org.quartz.plugin.shutdownhook.cleanShutdown = true

 quartz_jobs.xml

<?xml version='1.0' encoding='UTF-8'?>
   <quartz>
     <job>
    <job-detail>
      <name>Job_Email</name>
   <group>DEFAULT</group>
   <job-class>com.hnyyzw.newview.quartz.PreSendEmail</job-class>
   <job-data-map allows-transient-data="true">
         <entry>
           <key>name</key>
           <value>test</value>
        </entry>
         </job-data-map>
    </job-detail>
     <trigger>
     <cron>
       <name>Trigger_Email</name>
    <group>DEFAULT</group>
    <job-name>Job_Email</job-name>
    <job-group>DEFAULT</job-group>
    <cron-expression>0 0/1 * * * ?</cron-expression>
     </cron>
  </trigger>
  </job>
   </quartz>


 

 

遇到的问题

1.java.io.UTFDataFormatException: Invalid byte 1 of 1-byte UTF-8 sequence.

解决方法:xml文件的内容是从网上复制粘贴到本地的。 所以其中的符号可能是中文状态下的。比如那个单书名号<>是中文状态下的,后来我手工重新写的时候在字母输入状态下,改完后,解析就正确了。

所以有时候肉眼并不是那么容易分辨出来拷贝的东西到底是不是自己需要的。尤其是现在的编辑器那么多……结果费了很长时间也解决不了。因为这不是技术性错误,而是隐藏性错误。

2."QuartzInitializer" failed to preload on startup in Web application

 应该是jar包的问题,搞了很久最后把所有的core和optional文件夹里的jar包导入,可以了。但不确定。

3.quartz1.7.jar 不能用在jdk1.4的工程里。

分享到:
评论

相关推荐

    quartz 随tomcat启动执行一次

    ### 关于 Quartz 随 Tomcat 启动执行一次的知识点 #### 1. Quartz 概述 Quartz 是一个开源的作业调度框架,能够触发在指定时间执行的任务(也称为作业)。它提供了丰富的调度器功能,如支持复杂的循环调度、支持...

    完整quartz配置大全

    OpenSymphony 的Quartz提供了一个比较完美的任务调度解决方案。  Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。  Quartz中有两个基本概念:作业和触发器。作业是...

    关于spring中quartz的配置

    以下将详细介绍如何在Spring中配置Quartz以及相关知识点。 1. **引入依赖** 在开始配置之前,首先需要在项目的`pom.xml`或`build.gradle`文件中引入Quartz和Spring相关的依赖库。对于Maven项目,可以添加如下依赖...

    springboot整合quartz定时任务yml文件配置方式

    1. **配置Quartz实例**:在`spring.quartz`下定义Quartz的相关属性,如是否自动启动、线程池大小等。 ```yaml spring: quartz: job-store-type: jdbc auto-startup: true scheduler-instance-id: AUTO ...

    转:spring多个定时任务quartz配置

    7. **启动和关闭Quartz**:在应用启动时,Spring会自动初始化并启动调度器。你也可以通过`SchedulerFactoryBean`的`start()`和`shutdown()`方法手动控制。 通过以上步骤,你可以在Spring应用中配置和运行多个Quartz...

    Spring Quartz如何动态配置时间

    Spring Quartz 动态配置时间 Spring Quartz 是一个功能强大的任务调度框架,广泛应用于 Java 企业级应用程序中。其中一个重要的功能便是动态配置时间,触发相应的任务。在本文中,我们将讨论如何使用 Spring Quartz...

    quartz配置含表达式的事务以及集群上quartz配置

    在配置Quartz时,有时我们需要结合表达式来控制事务,同时在集群环境下,配置Quartz以确保高可用性和任务的一致性。 首先,我们来看如何在Quartz中配置含表达式的事务。在Quartz中,任务的执行是在一个事务上下文中...

    quartz 时间配置规则

    quartz 时间配置规则quartz 时间配置规则quartz 时间配置规则quartz 时间配置规则quartz 时间配置规则quartz 时间配置规则

    Spring中的Quartz配置-Spring-定时器-java定时器.doc

    Spring 中的 Quartz 配置-Spring 定时器-java 定时器 在 Spring 框架中,Quartz 是一个非常流行的开源作业调度器,可以实现任务的定时执行。在本篇文章中,我们将讨论如何在 Spring 中配置 Quartz,以实现 Java ...

    spring多个定时任务quartz配置

    本文将深入探讨如何在Spring中配置Quartz以实现多个定时任务。 首先,我们需要理解Quartz的基本概念。Quartz是一个开源的工作调度框架,它允许应用程序定义作业(Jobs)和触发器(Triggers),以在指定的时间执行...

    spring和quartz的定时器的启动和停止例子

    4. **启动和停止定时器**:在Spring应用启动时,由于配置了`autoStartup="true"`,Quartz定时器会自动启动。若需手动控制,可以使用ApplicationContext获取Scheduler实例并调用其`start()`或`standby()`方法来启动或...

    quartz时间配置表达式生成工具

    quartz时间配置表达式生成工具,通界面配置生成表达式

    SpringBoot2.x quartz yml完整配置

    添加公众号:猿有一技,回复 :Spring ,获取SpringBoot2.x quartz yml完整配置

    对于Quartz.net 3.0.7.0(目前最高版本)的使用:能过配置文件实现工作调整

    为了使Quartz.NET读取并应用`quartz_jobs.xml`配置,你需要在应用程序启动时进行设置。在C#代码中,你可以使用` StdXmlJobScheduler`类来加载XML配置: ```csharp IScheduler scheduler = StdSchedulerFactory....

    quartz配置

    quartz 配置文件 ,很详细,带注释 ,我觉得挺好的,可以参考,够了,

    spring注解Quartz定时执行功能

    Spring通过其优秀的依赖注入(DI)和AOP(面向切面编程)特性,与Quartz相结合,简化了定时任务的配置和管理。下面我们将深入探讨如何利用Spring注解实现Quartz定时执行功能。 首先,我们需要引入Quartz和Spring的...

    Quartz 数据库动态配置

    在应用启动时,Quartz会读取数据库中的所有作业和触发器,将其加载到内存中。之后,任何对数据库中这些记录的修改,都会被Quartz实时监控并相应地调整其内部调度。例如,当你在数据库中新增一个触发器时,Quartz会...

    定时器(quartz+spring)读取数据库配置

    最后,启动Spring容器,Quartz会自动加载数据库中的Job和Trigger配置,按照设定的时间执行相应的任务。 通过这种方式,我们可以构建一个高度可扩展和可配置的定时任务系统,只需在数据库中修改Job和Trigger的配置,...

    Spring -Quartz的配置

    本文将深入探讨如何在Spring框架中配置Quartz,以便利用其功能来执行计划的任务。 首先,我们需要理解Spring与Quartz结合的基本原理。Spring通过提供一个Quartz的JobFactory,可以集成Quartz到Spring容器中,这样...

    spring-quartz配置

    spring-quartz的标准配置文件

Global site tag (gtag.js) - Google Analytics