quartz配置完不执行也不报错,帮忙看看哪的原因。 5C
<bean id="EventNotificationDao" class="cn.secure.dao.EventNotificationDao">
    <property name="jdbcTemplate" ref="jdbcTemplate" />
</bean>

<bean id="EventNotificationService" class="cn.secure.service.impl.EventNotificationServiceImpl">
    <property name="EventNotificationDao" ref="EventNotificationDao" />
</bean>

<bean id="myTask" class="cn.secure.web.front.EventNotificationController">
    <property name="EventNotificationService" ref="EventNotificationService" />
</bean>
    <!--定时任务 -->
<bean id="upgradeJobDetail1" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
    <property name="targetObject" ref ="myTask" />
    <property name="targetMethod" value="addHttpNowData" />

</bean>
    <bean id="upgradeTrigger1" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
    <property name="jobDetail" ref="upgradeJobDetail1" />
    <property name="cronExpression" value="0/2 * * ? * *"/>
</bean>             
    <!-- 线程执行器配置,用于任务注册 -->
<bean id="executor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
    <property name="corePoolSize" value="10" />
    <property name="maxPoolSize" value="100" />
    <property name="queueCapacity" value="500" />
</bean>

<!-- 设置调度 开启定时任务 -->
<bean  
  class=" org.springframework.scheduling.quartz.SchedulerFactoryBean">
      <property name="jobDetails">
        <list>

            <ref bean="upgradeJobDetail1"/>
        </list>
    </property>

    <property name="triggers">
        <list>

        <ref bean="upgradeTrigger1"  />
    <!--     -->

            <!-- drill删除后需要注释掉 :每小时插入一次临时攻击数据 <ref bean="upgradeTrigger" />-->
            <!-- drill删除后需要注释掉 :每小时为漏洞页面和安全事件页面加缓存 <ref bean="cacheTrigger" />-->
            <!-- drill删除后需要注释掉 :每月插入一次临时数据 <ref bean="upgradeTrigger1" />-->
            <!-- 给态势页面的orgId=23,51的研究所的网站风险等级列表和主机风险等级列表加上前四个季度的缓存 -->
            <!-- <ref bean="upgradeTrigger2" /> -->
            <!-- 资产页面的四个季度数据加缓存 -->
            <!-- <ref bean="cacheTrigger2" /> -->
            <!-- (以后扩展用,现在没用)每个月从exhibit_cnic_host_bugs_list表里取安全等级为高的前四个季度数据,写入到exhibit_sino_host_bugs_list表里:<ref bean="upgradeTrigger3" /> -->
        </list>
    </property>

    <property name="taskExecutor" ref="executor" />

</bean>

4个回答


    <ref bean="upgradeTrigger1"  />
<!--     -->

        <!-- drill删除后需要注释掉 :每小时插入一次临时攻击数据 <ref bean="upgradeTrigger" />-->
        <!-- drill删除后需要注释掉 :每小时为漏洞页面和安全事件页面加缓存 <ref bean="cacheTrigger" />-->
        <!-- drill删除后需要注释掉 :每月插入一次临时数据 <ref bean="upgradeTrigger1" />-->
        <!-- 给态势页面的orgId=23,51的研究所的网站风险等级列表和主机风险等级列表加上前四个季度的缓存 -->
        <!-- <ref bean="upgradeTrigger2" /> -->
        <!-- 资产页面的四个季度数据加缓存 -->
        <!-- <ref bean="cacheTrigger2" /> -->
        <!-- (以后扩展用,现在没用)每个月从exhibit_cnic_host_bugs_list表里取安全等级为高的前四个季度数据,写入到exhibit_sino_host_bugs_list表里:<ref bean="upgradeTrigger3" /> -->
    </list>
</property>

打开一个注释

qq_17025903
南归北隐 <ref bean="upgradeTrigger1" />
2 年多之前 回复

图片说明

jning1115
老枪92 回复qq_17025903: <bean name="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="upgradeTrigger1" /> </list> </property> </bean>
2 年多之前 回复
jning1115
老枪92 <bean name="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="upgradeTrigger1" /> </list> </property> </bean>
2 年多之前 回复
qq_17025903
南归北隐 不管用。。
2 年多之前 回复

听别的程序员说原先还能用的,感觉应该不是代码的问题,jar包也有啊。。我艹。。。

jning1115
老枪92 加上lazy-init="false"也不能用?你之前没有加这个会懒惰加载
2 年多之前 回复

已经解决,因为log jar包冲突

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问