容器内的Java Quartz作业

时间:2012-06-28 09:57:46

标签: java quartz-scheduler

使用 - http://quartz-scheduler.org/documentation/quartz-2.1.x/examples/Example1

中提到的说明成功安排了第一个java Quartz作业

由于它是一个独立的应用程序,我们使用的是main方法。我想把它变成一个容器管理的容器。所以,我按照 - http://quartz-scheduler.org/documentation/quartz-2.1.x/cookbook/ServletInitScheduler

中的说明添加了代码

但是在容器环境中,无法在预定时间自动运行作业。我必须仍然使用main方法并手动运行该作业。

请建议我解决此问题。

以下是quartz调度程序代码的链接。 https://gist.github.com/60b236e7fd1432c76248

1 个答案:

答案 0 :(得分:1)

我认为你有几个问题需要解决。

  1. 检查quartz文档并修改web.xml以使用listener或servlet方法。你现在两个都有。

  2. 您需要另一个servlet在tomcat中运行才能创建作业。谷歌如何创建一个简单的servlet或要求更多信息。您必须获取quartz init servlet创建的调度程序工厂 - 检查quartz init servlet的javadocs以了解如何执行此操作。它们使servlet上下文可用于其他servlet以获取