我正在将quartz-2.2.1 调度程序添加到我的应用程序中,并在WildFly 12 上部署它时引发以下错误。
Caused by: org.jboss.modules.ModuleNotFoundException: org.quartz
at org.jboss.modules.Module.addPaths(Module.java:1221)
at org.jboss.modules.Module.link(Module.java:1577)
at org.jboss.modules.Module.relinkIfNecessary(Module.java:1605)
at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:296)
at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:280)
at org.jboss.as.server.moduleservice.ModuleLoadService.start(ModuleLoadService.java:68)
... 8 more
这适用于 WildFly 12 应用程序服务器。早些时候,我的应用程序是在 Jboss6 上使用quartz-1.8.3 并且运行良好。现在我正在尝试升级应用程序服务器。
下面是WEB-INF下的pom.xml依赖代码和jboss-deployment-structure.xml。
pom.xml
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz-jobs</artifactId>
<version>2.2.1</version>
</dependency>
jboss-部署-结构.xml
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1">
<deployment>
<dependencies>
<module name="org.quartz" />
</dependencies>
</deployment>
</jboss-deployment-structure>
我想知道我是否遗漏了什么,所以我收到了这个错误。