我在哪里可以找到 quartz-all-2.2.1.jar 文件

Where can I find quartz-all-2.2.1.jar file

我正在开发执行石英作业的代码。当我在我的本地 tomcat 上执行此代码时,它工作正常,但是当我尝试在 Web 应用程序中执行相同的代码时,我得到 java.lang.NoClassDefFoundError:org/quartz/DisallowConcurrentExecution。我正在使用 quartz 2.2.1,它已经在 class 路径中。这是堆栈跟踪:

java.lang.IllegalStateException
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1600)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
    at org.quartz.impl.JobDetailImpl.isConcurrentExectionDisallowed(JobDetailImpl.java:388)
    at org.quartz.simpl.RAMJobStore.acquireNextTriggers(RAMJobStore.java:1428)
    at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:272)

Exception in thread "DefaultQuartzScheduler_QuartzSchedulerThread" java.lang.NoClassDefFoundError: org/quartz/DisallowConcurrentExecution
    at org.quartz.impl.JobDetailImpl.isConcurrentExectionDisallowed(JobDetailImpl.java:388)
    at org.quartz.simpl.RAMJobStore.acquireNextTriggers(RAMJobStore.java:1428)
    at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:272)
Caused by: java.lang.ClassNotFoundException: org.quartz.DisallowConcurrentExecution
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
    ... 3 more

我已经读到我应该检查我的 class 路径中是否有 multiply quartz-all-xxx.jar 并且我应该使用 quartz-all-xxx.jar 除了 quartz -ver.jar。

Quartz 文档:

The Quartz package includes a number of jar files, located in root directory of the distribution. The main Quartz library is named quartz-all-xxx.jar (where xxx is a version number). In order to use any of Quartz's features, this jar must be located on your application's classpath.

我在 quartz 包中找不到这个 quartz-all-xxx.jar,我也试图将它作为一个文件找到。有谁知道下载 link 或者它是否被删除了?

提前致谢。

对于 quart 版本 2.2.1,您没有 quartz-all-xxx.jar。参考以下

Maven 工件会在新版本发布后的几个小时内在中央 Maven 存储库中可用。

从版本 2.2.0 开始,所有 Quartz 库都包含在 quartz-xxx.jar 文件中(其中 xxx 是版本号),除了开箱即用的作业,在 quartz-jobs-xxx.jar 文件中。

群号是:org.quartz-scheduler。在下面的依赖项片段中替换您希望使用的版本号(例如,“2.2.0”)。

http://quartz-scheduler.org/downloads

也参考 pom.xml 来自 maven