3

使用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中的说明添加了代码

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

请为此建议我一个解决方案。

这是石英调度程序代码的链接。 https://gist.github.com/60b236e7fd1432c76248

4

1 回答 1

1

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

  1. 检查石英文档并修改您的 web.xml 以使用侦听器或 servlet 方法。你目前两者都有。

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

于 2012-06-29T22:52:03.993 回答