quartz配置启动搞定

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的工程里。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值