设置上午9:30 执行任务 可是不知为啥 不执行quartz.xml<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"
default-autowire="byName">
<!-- 要调用的工作类 -->
<bean id="quartzJob" class="com.quxiuna.util.EmailUtil"></bean><!-- 定义手动运行 -->
<bean id="handRunTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!-- 调用的类 -->
<property name="targetObject">
<ref bean="quartzJob"/>
</property>
<!-- 调用类中的方法 -->
<property name="targetMethod">
<value>sendEmail</value>
</property>
</bean><!-- 定义触发时间 -->
<bean id="handRunTaskTime" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="handRunTask"/>
</property>
<!-- cron表达式 -->
<property name="cronExpression">
<!--timer从DMTJBparam.properties读入 -->
<value>0 30 9 * * ?</value>
</property>
</bean><!-- 总管理类 lazy-init=false:容器启动就会执行调度程序 -->
<bean id="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="handRunTaskTime"/>
</list>
</property>
</bean>
</beans>EmailUtil.javaimport com.quxiuna.service.EmailService;
import com.quxiuna.service.impl.EmailServiceImpl;public class EmailUtil {
private String email = "[email protected]";
private EmailService emailService = new EmailServiceImpl(); public EmailService getEmailService() {
return emailService;
} public void setEmailService(EmailService emailService) {
this.emailService = emailService;
}
public synchronized void sendEmail(){
System.out.println("haha");
// try {
// emailService.sendEmailTest(this.email);
// } catch (Exception e) {
// e.printStackTrace();
// }
}
}
以上是的配置
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"
default-autowire="byName">
<!-- 要调用的工作类 -->
<bean id="quartzJob" class="com.quxiuna.util.EmailUtil"></bean><!-- 定义手动运行 -->
<bean id="handRunTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!-- 调用的类 -->
<property name="targetObject">
<ref bean="quartzJob"/>
</property>
<!-- 调用类中的方法 -->
<property name="targetMethod">
<value>sendEmail</value>
</property>
</bean><!-- 定义触发时间 -->
<bean id="handRunTaskTime" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="handRunTask"/>
</property>
<!-- cron表达式 -->
<property name="cronExpression">
<!--timer从DMTJBparam.properties读入 -->
<value>0 30 9 * * ?</value>
</property>
</bean><!-- 总管理类 lazy-init=false:容器启动就会执行调度程序 -->
<bean id="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="handRunTaskTime"/>
</list>
</property>
</bean>
</beans>EmailUtil.javaimport com.quxiuna.service.EmailService;
import com.quxiuna.service.impl.EmailServiceImpl;public class EmailUtil {
private String email = "[email protected]";
private EmailService emailService = new EmailServiceImpl(); public EmailService getEmailService() {
return emailService;
} public void setEmailService(EmailService emailService) {
this.emailService = emailService;
}
public synchronized void sendEmail(){
System.out.println("haha");
// try {
// emailService.sendEmailTest(this.email);
// } catch (Exception e) {
// e.printStackTrace();
// }
}
}
以上是的配置
解决方案 »
- [帮帮我!]我的Eclipse(用的是Myeclipse 6.5 插件)启动之后过段时间就自动关了,有哪位朋友知道怎么回事? 感激不尽
- 求教一个问题
- hibernate未关联的情况下,如何组合成一个对象,高手赐教
- 那位大侠帮帮忙我这样写"".equals(request.getParameter("guildId"))为什么还有字符创格式化异常
- 求step-by-step的GWT RPC教程
- hiberante异常:Unexpected row count: 0 expected: 1, 请教
- 想把一个运行于Weblogic的应用的配置移植到另一台机子,该怎么做?
- 中间件像websphere,tomcat提供了什么?安全?日志?求助
- 想加入几个SSH框架讨论的群,向各位请教一下JAVAEE的知识,麻烦觉得自己加入的群不错的朋友推荐下!
- 一个很奇怪的问题,请帮忙解决一下~在线等
- struts2 userAction-update-validation.xml无效 救命啊
- 使用poolman连接池后写入session的值为null
spring使用javamail,quartz定时发送eamil
如何实现定时自动查询并把结果用Email发送