`
xieguyue
  • 浏览: 1779 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

spring2.5+quartz1.6.5配置

阅读更多
在网上找spring+quartz的配置文档都是针对spring2.0版本的,用2.5会莫名其妙的出错,2.5版本的配置如下:

applicationContext-scheduler.xml:
<!-- 定时任务 -->
	<bean id="schedulerFactoryBean" lazy-init="false" autowire="no" 
          class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
           <list>
                <ref bean="doTime"/>
            </list>
        </property>
        <property name="configLocation" value="classpath:quartz.properties"/>
    </bean>
    
    <!-- 定义触发时间 -->
        <bean id="doTime" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref bean="a"/>
            </property>
            <!-- cron表达式 -->
            <property name="cronExpression">
                <value>0/5 * * * * ?</value>
            </property>
        </bean>

    <!-- 指定时间工作的类 -->
    <bean id="a" class="org.springframework.scheduling.quartz.JobDetailBean">
         <property name="jobClass">
    		<value>com.eway.payweb.scheduler.TestCheck</value>
   		 </property>


    </bean>


quartz.properties:
org.quartz.scheduler.instanceName = Sched1
org.quartz.scheduler.instanceId = 1
org.quartz.scheduler.rmi.export = false
org.quartz.scheduler.rmi.proxy = false

org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 3

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


TestCheck:
public class TestCheck extends QuartzJobBean{
	
	public TestCheck(){
		
	}


	@Override
	public void executeInternal(JobExecutionContext context)
			throws JobExecutionException {
		JobDetail job= context.getJobDetail();   
		System.out.println(new Date()+":"+job.getName());   
		
	}

}


QuartzTest:
public class QuartzTest {
	
	
	
//	@Override
//	protected String[] getConfigLocations() {
//		return new String[] { "classpath:/applicationContext.xml", "classpath:/applicationContext-scheduler.xml" };
//	}

	
	public static void main(String [] argo){
		System.out.println("Test start.");
		ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext-scheduler.xml");
		System.out.print("Test end..");

	}
	

}
2
0
分享到:
评论

相关推荐

    Spring2.5+Quartz定时任务简单例子web工程

    Spring 2.5 和 Quartz 是两个在 Java 开发中广泛使用的框架,它们分别负责不同的功能。Spring 是一个全面的企业级应用开发框架,提供依赖注入、面向切面编程、数据访问、事务管理等核心功能。而 Quartz 是一个开源的...

    spring + quartz 集群配置

    java + quartz实现定时任务,实现集群配置,在集群环境下多节点运行定时Quartz定任务,就会存在重复处理任务的现象,为解决这一问题,下面我将介绍使用 Quartz 的 TASK ( 12 张表)实例化到数据库,基于数据库自动...

    spring+springMVC+mybatis+quartz动态定时任务创建

    在IT行业中,构建高效、可扩展的Web应用是至关重要的,而"spring+springMVC+mybatis+quartz动态定时任务创建"就是一个常见的技术栈,用于实现这样的目标。这个组合充分利用了各组件的优势,提供了强大的后端服务支持...

    spring3.0+quartz-1.6.0定时

    Spring 3.0 和 Quartz ...首先,你需要在Spring配置文件中声明一个`SchedulerFactoryBean`,这将初始化并管理Quartz调度器。然后,通过定义`JobDetail`和`Trigger`,你可以将Spring的bean作为任务来调度。 ```xml ...

    spring2.5+ibatis3+web service cxf 例子MyEclipse工程

    标题 "spring2.5+ibatis3+web service cxf 例子MyEclipse工程" 提供了一个关于如何在MyEclipse环境中集成Spring 2.5、iBatis 3和Web Service CXF的实例。这个工程是开发人员学习和实践这些技术的一个起点,通过它,...

    Spring3.0+quartz-2.1.6

    整合Spring3.0+quartz-2.1.6 ..............................................................................

    spring boot + quartz 动态管理 分布式

    这些资源可能包括Quartz的Job类定义、Spring Boot的配置文件(application.properties或application.yml)、数据库模型和迁移脚本、以及用于演示动态管理任务的控制器和服务类代码。开发者可以研究这些文件,了解...

    spring+mybatis+quartz任务调度实例和spring+quartz任务调度实例

    里面包含了两个工程项目: 1.Java project工程(含jar包,JDK1.6)。 是spring+quartz的任务调度实例。 2.Java web工程(含jar包,JDK1.7)。 spring+mybatis+quartz任务调度实例

    spring 3.2.2 + quartz 2.1 定时器 需要的包整理

    spring 3.2.2 + quartz 2.1 需要的包 包括 quartz-2.1.5.jar slf4j-api-1.6.1.jar slf4j-log4j12-1.6.1.jar spring-context-support-3.2.0.RELEASE.jar

    spring+mvc+quartz.rar

    4. 注册Job和Trigger:在Spring配置文件中注册Job和Trigger,将Job与Trigger关联,指定触发条件。 5. Spring MVC控制器:创建Spring MVC的Controller,提供管理任务的接口,如启动、暂停、立即执行和重新调度任务。...

    Spring Boot+Apache Shiro+Spring MVC+MyBatis+Quartz+Druid DEMO

    这是一个基于Spring Boot、Apache Shiro、Spring MVC、MyBatis、Quartz和Druid的数据源管理框架的示例项目,名为"renren-security"。这个DEMO提供了完整的权限管理和任务调度解决方案,下面是这些技术栈的核心知识点...

    spring4+hibernate5+quartz2+hdfs整合

    在提供的压缩包"spring4+hibernate5+quartz2+hdfs.rar"中,可能包含了配置文件、Java源代码、数据库连接设置等,用户只需提供自己的JDBC连接信息,即可快速部署和运行这个整合系统。通过解压并研究这些文件,开发者...

    Spring + Quartz配置实例(转载)

    2. **Spring配置文件**:在Spring的XML配置文件中,我们需要声明一个`SchedulerFactoryBean`,它是Spring对Quartz调度器的封装。通过这个bean,我们可以配置Quartz的相关属性,如JobStore类型(内存或数据库存储),...

    Spring mvc + Mybatis + quartz + swagger 定时任务管理[新增、编辑、删除、修改]

    本项目就是基于Spring MVC、Mybatis、Quartz和Swagger实现的一个定时任务管理系统,旨在提供一种灵活且可配置的方式来管理和控制定时任务。下面将详细讲解这个系统的核心组成部分及其工作原理。 首先,Spring MVC是...

    spring3+quartz1.6.4 集群示例

    要在Spring和Quartz中实现集群,需要配置Quartz的集群参数,如jobStoreIsClustered设为true,设置database连接信息,以及确保所有节点使用相同的schedulerInstanceId。同时,数据库表也需要按照Quartz的要求进行...

    spring+quartz+maven项目实例

    【标题】"Spring+Quartz+Maven项目实例"是一个基于Spring框架集成Quartz作业调度库的实战项目,采用Maven作为构建工具。这个实例旨在展示如何在Java应用程序中实现定时任务,支持两种运行模式,既可以直接以独立的...

    Struts2 + Spring 2.5 + Hibernate 3.2 整合文档及事例程序

    3. **Spring配置**:引入Spring的核心库,创建配置文件如applicationContext.xml,配置Bean定义,包括数据源、事务管理器以及需要管理的业务组件。 4. **Hibernate配置**:添加Hibernate库,配置hibernate.cfg.xml...

    基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip

    基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD...

    Spring3.2.4 + Quartz2.2.0集成实例

    Spring3.2.4 + Quartz2.2.0集成实例 可参考http://blog.csdn.net/liangbinny/article/details/17284691

    Spring3.2.3+Quartz2.2 整合配置

    本篇文章将详细介绍如何将Spring 3.2.3版本与Quartz 2.2版本进行整合配置,以便在Spring应用中实现灵活的定时任务管理。 首先,集成Quartz到Spring项目中,我们需要在项目的`pom.xml`或`build.gradle`文件中添加...

Global site tag (gtag.js) - Google Analytics