- 浏览: 150009 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
qiuxue126com:
学习了 !
nodejs http 发送请求 -
ZZX19880809:
一笑而过就好了,反正我不赶铁路
铁道部那坑爹的系统。
classpath目录下:生成quartz.properties文件
对应文件:quartz_jobs.xml,需要配置job与trigger
生成Job类
web.xml增加启动配置
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>
发表评论
-
Lua
2015-05-20 17:06 0local function bin2hex(s) ... -
Ant使用
2014-04-11 17:26 656<?xml version="1.0& ... -
(转)nodejs和java中的des/3des加密解密
2014-04-04 15:23 11552Java和nodejs中des加解密数据互操作,直接上代码(仅 ... -
Ubuntu设置JAVA环境变量
2013-12-25 14:11 1098ubuntu 设置java的环境变量 如果为所有用户的 sh ... -
Ubuntu 程序“javac”已包含在下列软件包中
2013-07-12 16:45 9767xusongqin@xusongqin-F83VF: ... -
(转)23种设计模式的记忆方法
2013-06-18 15:48 1164首先列出23种设计模式1 Singleton 单件2 Abs ... -
Quartz时间配置
2013-05-07 11:39 662Seconds YES 0-59 , - * / ... -
JSP处理回车(\n)的处理
2013-04-02 11:51 4762在JSP里,JSTL(fn:replace)无法处理,回车(\ ... -
Js弹出层
2012-11-19 16:59 0弹出层:自创,虽说代码写得不好,可是自己精心布局. va ... -
resin,tomcat,weblogic各种调试配置
2012-10-16 17:53 1178很多时候,由于代码逻辑复杂,没有调试实在是很难受。肉眼的努力还 ... -
铁道部那坑爹的系统。
2012-09-27 16:40 1379铁道部那坑爹的系统,原来也是用开源框架的。无非也就是strus ... -
JDBC-SQL的输出
2012-09-12 18:06 1530前几天,有个朋友问我,怎么输出JDBC对DB的SQL?当时没明 ... -
Java-JDBC层 大量的Setter/Getter方法解决办法
2012-09-04 16:10 1751话不多说,直接上代码。两代关于JDBC的代码,结果集到类对象的 ... -
BicaVM-使用JavaScript写的JVM
2011-11-26 08:55 990BicaVM ====== This project is ... -
如何查看Class文件编译的JDK版本
2011-10-20 15:08 858由于JDK一般是向下兼容的,所以有时候本地的JDK版本比类库的 ... -
创业编程七个错误认识
2011-07-05 21:29 721多少年来,人们普遍有一种看法,认为软件工程应该和其它种类 ...
相关推荐
- **applicationContext-Quartz.xml**:这是一个Spring配置文件,用于配置Quartz与Spring的集成。在该文件中,你可以声明作业、触发器和调度器的bean,并设置相关属性。 - **JobDetail**: 定义Job的具体信息,如...
Quartz是一款功能强大的开源作业调度框架,常用于Java Web应用中进行...以上是关于“web工程quartz的配置实例”的详细知识点介绍。在实际开发中,结合提供的quartz_example,你可以进一步了解和掌握Quartz的使用方法。
- 应用服务器部署描述文件(如`web.xml`),定义了Servlet和监听器的配置。 通过这个示例项目,开发者可以快速了解并实践Quartz Web的使用方法,从而更好地在实际项目中实现定时任务的管理。学习和掌握Quartz不仅...
这个实例主要探讨如何使用Quartz实现自动化的任务调度,包括自动生成表达式、动态更新XML配置文件以及在Tomcat服务器上实现自动加载。 首先,Quartz的核心在于Job和Trigger。Job是实际执行的任务,而Trigger则定义...
Quartz 定时执行任务并配置 web.xml 的操作方法 Quartz 是一个流行的开源作业调度器,能够让开发者轻松地实现定时执行任务。本文将介绍如何使用 Quartz 实现定时执行任务,并配置 web.xml 文件。 Quartz 定时执行...
同时,为了确保在应用关闭时能够停止所有调度,也需要在 Web.xml 中配置适当的销毁方法。 5. **错误和问题处理**:整合过程中可能会遇到的问题包括但不限于:库版本冲突、Scheduler 初始化失败、作业执行异常、线程...
这通常涉及到创建对应的Mapper接口和XML配置,以及数据库表结构的设计。 **4. JDBC配置** 在Quartz中,配置JDBC数据源是实现任务持久化的关键步骤。你需要提供数据库连接信息,如URL、用户名、密码等,并指定Quartz...
Spring允许我们使用注解或XML配置来定义定时任务。例如,我们可以使用`@Scheduled`注解在方法上声明一个定时任务: ```java @Service public class MyTaskService { @Scheduled(fixedRate = 60000) public void ...
可以在`web.xml`中配置`ServletContextListener`: ```xml <listener-class>org.quartz.listeners.SchedulerContextListener ``` 并在`destroy()`方法中停止Scheduler: ```java public void destroy() { ...
3. `WebContent`:通常包含Web应用的静态资源,如HTML、CSS、JavaScript以及Web应用的部署描述符(如WEB-INF/web.xml)。 4. `.settings`:包含了项目特定的Eclipse设置,如编译器设置、代码格式化规则等。 5. `src`...
XML配置文件(如`quartz_jobs.xml`)可以这样编写: ```xml <name>MyJob <group>DefaultJobGroup <job-class>com.example.MyJobClass</job-class> <name>MyJobTrigger <job-name>MyJob <job-group>...
SpringMVC是一个强大的Java web开发框架,用于构建高效、可维护的Web应用程序。而Quartz则是一个开源的作业调度框架,允许程序在指定的时间执行任务,实现定时任务的管理。结合SpringMVC,我们可以轻松地在Spring...
1. **配置Spring**:在Spring的配置文件中添加Quartz的配置,包括SchedulerFactoryBean,JobDetail和Trigger,以便于Spring管理Quartz的实例。 2. **定义Job类**:创建实现`org.quartz.Job`接口的类,定义实际要...
XML配置文件允许我们定义Job和Trigger,而Java代码配置则提供更动态和灵活的选项。在配置中,我们可以设置Job的类、数据绑定(JobDataMap),以及Trigger的触发规则,比如cron表达式或简单触发器。 在实现Job类时,...
1. 引入依赖:首先,在`pom.xml`文件中引入SpringBoot的SpringBoot-starter-quartz依赖和相关web库,以便实现页面操作: ```xml <groupId>org.springframework.boot <artifactId>spring-boot-starter-quartz ...
4. 修改QuartzWeb工程中的`quartz.properties`文件,将作业存储类设置为`org.quartz.simpl.RAMJobStore`,并在文件底部添加集群配置: ``` org.quartz.jobStore.class = org.terracotta.quartz.TerracottaJobStore...
Quartz还支持JMX监控、Web界面(如`QuartzAdmin`)和自定义插件,以便更好地管理和查看任务状态。 总结,配置Quartz涉及Spring集成、单独使用、任务定义、触发器设定、Quartz配置等多个环节。通过灵活的配置,你...
在Web项目中使用Quartz,可以实现后台任务的自动化执行,比如数据同步、日志清理、发送邮件等,无需用户手动触发。下面将详细介绍如何在Web项目中集成和使用Quartz。 1. **集成Quartz** - 首先,你需要在项目中...
7. **API与配置**:Quartz提供了一套丰富的API供开发者使用,同时也支持基于XML的配置方式,使得集成和配置更加灵活。 8. **Web应用集成**:在Web环境中,可以通过Servlet上下文监听器(ServletContextListener)来...
- 在Java Web应用中,需要在web.xml中配置Quartz的监听器(org.quartz.ee.servlet.QuartzInitializerServlet)以启动调度器。 - 配置quartz.properties文件,设定数据库存储Job和Trigger(如果选择使用数据库存储...