`

Web_Quartz XML配置

    博客分类:
  • Java
阅读更多
classpath目录下:生成quartz.properties文件
org.quartz.scheduler.instanceName=DefaultQuartzScheduler
org.quartz.scheduler.rmi.export=false
org.quartz.scheduler.rmi.proxy=false
org.quartz.scheduler.wrapJobExecutionInUserTransaction=false

org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount=10
org.quartz.threadPool.threadPriority=5
org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread=true

org.quartz.jobStore.misfireThreshold=60000

org.quartz.jobStore.class=org.quartz.simpl.RAMJobStore

org.quartz.plugin.jobInitializer.class=org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin
org.quartz.plugin.jobInitializer.fileNames=quartz_jobs.xml
org.quartz.plugin.jobInitializer.failOnFileNotFound=true
org.quartz.plugin.jobInitializer.scanInterval=10
org.quartz.plugin.jobInitializer.wrapInUserTransaction=false


对应文件:quartz_jobs.xml,需要配置job与trigger
<?xml version='1.0' encoding='utf-8'?>
<job-scheduling-data xmlns="http://www.quartz-scheduler.org/xml/JobSchedulingData"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.quartz-scheduler.org/xml/JobSchedulingData http://www.quartz-scheduler.org/xml/job_scheduling_data_1_8.xsd"
  version="1.8">
    <schedule>
         <job>
            <name>my-very-clever-job</name>
            <group>MYJOB_GROUP</group>
            <description>The job description</description>
            <job-class>com.cn.jm.scheduler.HelloJob</job-class>
        </job>
        <trigger>
            <cron>
                <name>my-trigger</name>
                <group>MYTRIGGER_GROUP</group>
                <job-name>my-very-clever-job</job-name>
                <job-group>MYJOB_GROUP</job-group>
                <cron-expression>*/10 * * * * ?</cron-expression>
            </cron>
        </trigger> 
    </schedule>
</job-scheduling-data>


生成Job类
package com.cn.jm.scheduler;

import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;

public class HelloJob implements Job {
	@Override
	public void execute(JobExecutionContext context)
			throws JobExecutionException {
		System.out.println("___123____312____987___789___");
	}
}



web.xml增加启动配置
<servlet>
	<servlet-name>QuartzInitializer</servlet-name>
	<display-name>Quartz Initializer Servlet</display-name>
	<servlet-class>org.quartz.ee.servlet.QuartzInitializerServlet</servlet-class>
	<load-on-startup>1</load-on-startup>
	<init-param>
		<param-name>config-file</param-name>
		<param-value>/quartz.properties</param-value>
	</init-param>
	<init-param>
		<param-name>shutdown-on-unload</param-name>
		<param-value>true</param-value>
	</init-param>
</servlet>
分享到:
评论

相关推荐

    java_Quartz计划任务配置

    - **applicationContext-Quartz.xml**:这是一个Spring配置文件,用于配置Quartz与Spring的集成。在该文件中,你可以声明作业、触发器和调度器的bean,并设置相关属性。 - **JobDetail**: 定义Job的具体信息,如...

    web工程quartz的配置实例

    Quartz是一款功能强大的开源作业调度框架,常用于Java Web应用中进行...以上是关于“web工程quartz的配置实例”的详细知识点介绍。在实际开发中,结合提供的quartz_example,你可以进一步了解和掌握Quartz的使用方法。

    quartz_web

    - 应用服务器部署描述文件(如`web.xml`),定义了Servlet和监听器的配置。 通过这个示例项目,开发者可以快速了解并实践Quartz Web的使用方法,从而更好地在实际项目中实现定时任务的管理。学习和掌握Quartz不仅...

    quartz实例 自动生成 表达式 动态更新 xml文件 tomcat自动加载

    这个实例主要探讨如何使用Quartz实现自动化的任务调度,包括自动生成表达式、动态更新XML配置文件以及在Tomcat服务器上实现自动加载。 首先,Quartz的核心在于Job和Trigger。Job是实际执行的任务,而Trigger则定义...

    quartz定时执行任务,并配置web.xml的操作方法

    Quartz 定时执行任务并配置 web.xml 的操作方法 Quartz 是一个流行的开源作业调度器,能够让开发者轻松地实现定时执行任务。本文将介绍如何使用 Quartz 实现定时执行任务,并配置 web.xml 文件。 Quartz 定时执行...

    spring2与quartz在Web整合

    同时,为了确保在应用关闭时能够停止所有调度,也需要在 Web.xml 中配置适当的销毁方法。 5. **错误和问题处理**:整合过程中可能会遇到的问题包括但不限于:库版本冲突、Scheduler 初始化失败、作业执行异常、线程...

    WEB管理的Quartz定时任务

    这通常涉及到创建对应的Mapper接口和XML配置,以及数据库表结构的设计。 **4. JDBC配置** 在Quartz中,配置JDBC数据源是实现任务持久化的关键步骤。你需要提供数据库连接信息,如URL、用户名、密码等,并指定Quartz...

    spring quartz集群配置

    Spring允许我们使用注解或XML配置来定义定时任务。例如,我们可以使用`@Scheduled`注解在方法上声明一个定时任务: ```java @Service public class MyTaskService { @Scheduled(fixedRate = 60000) public void ...

    quartz servletcontext配置资料

    可以在`web.xml`中配置`ServletContextListener`: ```xml &lt;listener-class&gt;org.quartz.listeners.SchedulerContextListener ``` 并在`destroy()`方法中停止Scheduler: ```java public void destroy() { ...

    myssh__集成quartz内存版

    3. `WebContent`:通常包含Web应用的静态资源,如HTML、CSS、JavaScript以及Web应用的部署描述符(如WEB-INF/web.xml)。 4. `.settings`:包含了项目特定的Eclipse设置,如编译器设置、代码格式化规则等。 5. `src`...

    定时任务 Quartz调度(采用配置文件)

    XML配置文件(如`quartz_jobs.xml`)可以这样编写: ```xml &lt;name&gt;MyJob &lt;group&gt;DefaultJobGroup &lt;job-class&gt;com.example.MyJobClass&lt;/job-class&gt; &lt;name&gt;MyJobTrigger &lt;job-name&gt;MyJob &lt;job-group&gt;...

    SpringMVC利用Quartz实现可配置的定时器

    SpringMVC是一个强大的Java web开发框架,用于构建高效、可维护的Web应用程序。而Quartz则是一个开源的作业调度框架,允许程序在指定的时间执行任务,实现定时任务的管理。结合SpringMVC,我们可以轻松地在Spring...

    ssm框架+quartz2.2Jar包

    1. **配置Spring**:在Spring的配置文件中添加Quartz的配置,包括SchedulerFactoryBean,JobDetail和Trigger,以便于Spring管理Quartz的实例。 2. **定义Job类**:创建实现`org.quartz.Job`接口的类,定义实际要...

    quartz 在WEB中应用小结

    XML配置文件允许我们定义Job和Trigger,而Java代码配置则提供更动态和灵活的选项。在配置中,我们可以设置Job的类、数据绑定(JobDataMap),以及Trigger的触发规则,比如cron表达式或简单触发器。 在实现Job类时,...

    springboot+quartz 动态化配置定时任务

    1. 引入依赖:首先,在`pom.xml`文件中引入SpringBoot的SpringBoot-starter-quartz依赖和相关web库,以便实现页面操作: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-quartz ...

    基于内存的Quartz集群配置手册 [中文]

    4. 修改QuartzWeb工程中的`quartz.properties`文件,将作业存储类设置为`org.quartz.simpl.RAMJobStore`,并在文件底部添加集群配置: ``` org.quartz.jobStore.class = org.terracotta.quartz.TerracottaJobStore...

    配置quartz相关

    Quartz还支持JMX监控、Web界面(如`QuartzAdmin`)和自定义插件,以便更好地管理和查看任务状态。 总结,配置Quartz涉及Spring集成、单独使用、任务定义、触发器设定、Quartz配置等多个环节。通过灵活的配置,你...

    quartz定时任务,在web项目中的使用方法

    在Web项目中使用Quartz,可以实现后台任务的自动化执行,比如数据同步、日志清理、发送邮件等,无需用户手动触发。下面将详细介绍如何在Web项目中集成和使用Quartz。 1. **集成Quartz** - 首先,你需要在项目中...

    浅谈Quartz(WEB)

    7. **API与配置**:Quartz提供了一套丰富的API供开发者使用,同时也支持基于XML的配置方式,使得集成和配置更加灵活。 8. **Web应用集成**:在Web环境中,可以通过Servlet上下文监听器(ServletContextListener)来...

    quartz web 排程

    - 在Java Web应用中,需要在web.xml中配置Quartz的监听器(org.quartz.ee.servlet.QuartzInitializerServlet)以启动调度器。 - 配置quartz.properties文件,设定数据库存储Job和Trigger(如果选择使用数据库存储...

Global site tag (gtag.js) - Google Analytics