当前位置: 首页 > 知识库问答 >
问题:

Quartz Scheduler测试方案不工作

郑燕七
2023-03-14

我正在使用Quartz Scheduler和我的Spring应用程序。到目前为止,一切正常,但在将来测试一个排定的作业时,比方说一个月后,我会排定一个作业,然后将我的Linux机器的系统时间更改为当天,在触发器触发前5分钟。我等着,扳机开火时间来了又去,但没有开火。我能够测试的另一种方法是更改oracle表中的fire时间,这样我们就不需要更改系统时间。当我把第二天的工作安排在4点的时候(不需要改变任何日期,但我等了24小时才开始工作),它也起作用了。我不明白为什么加速系统时间对石英不起作用。任何解释都会有帮助。谢谢!

附注:我使用的是quartz的核心库,而不是spring集成的quartz库。

共有1个答案

上官琦
2023-03-14

在这方面花了很长时间之后,我启用了org.quartz的日志,并发现在应用程序加载时quartz没有初始化。以下代码段将在启动期间初始化quartz:

    <servlet>
        <servlet-name>QuartzInitializer</servlet-name>
        <servlet-class>org.quartz.ee.servlet.QuartzInitializerServlet</servlet-class>
        <init-param>
            <param-name>shutdown-on-unload</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>start-scheduler-on-load</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>config-file</param-name>
            <param-value>quartz.properties</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>
 类似资料:
  • 在体验完 Elasticsearch 便捷的操作后,下一步一定会碰到的问题是:数据写入变慢了,机器变卡了,是需要做优化呢?还是需要扩容设备了?如果做扩容,索引的分片和副本设置多少才合适?如果做优化,某个参数能造成什么样的影响? 而 ES 集群性能,受服务器硬件、数据结构和长度、请求接口复杂度等各种环节影响颇大。这些问题,都需要有一个标准的测试流程给出答案。 由于 ES 是近乎线性扩展的分布式系统,

  • 嗨,当我运行我的测试通过一个计划的java代码,并使用WebDriver的关闭()方法它是关闭各自的浏览器实例。但是,当我在testNG类中使用driver.close()时,在任何@后注释中,如 然后它不会关闭浏览器实例。请尝试以下两个代码段:TestNGSnippet: 简单片段: 它是一个bug在testNG。注意:driver.quit()正在工作,但我不能使用它,因为当我并行运行我的测试

  • 一面,已挂,持续时间1个半小时 1.项目,科研项目,做的java项目 3.问了一些计网 2.java基础,主要问了类的加载过程和GC 3.测试相关问题,白盒、黑盒、以及一些具体的 4.设计测试用例题 5.一道贪心,没写出来 自己还是太菜了,之前的Java笔试做不起,被hr捞起来去投解决方案测试,面试依旧没手撕出来。 #华为##解决方案测试工程师#

  • 我有一个带有Java配置类的Spring(4.2.5)项目。这些在正常运行项目时起作用,但我无法使我的测试工作。在下面的测试中,为空。 如果添加注释,则会出现异常 其中和在和中定义,后者是基于活动配置文件选择的。 [编辑2] 经过更多的搜索,我发现了这个问题,并且在检查了我的依赖项之后,我发现我在maven依赖项下有Spring-Core-4.1.9,而且我没有在我的POM中包含一个依赖项。添加依

  • 我正在尝试让Gradle Artifactory插件来解析工件。 我的build.gradle文件在下面,被替换为正确的主机名 然而,当运行此命令时,它无法解析工件。依赖行是从artiFactory生成的。 我打算使用“旧”发布机制。我的Gradle版本是2.0。 我尝试了一个带有maven2默认值和gradle布局的artifactory存储库。 堆栈跟踪可在以下位置找到:http://text