【发布时间】:2011-02-15 22:02:58
【问题描述】:
对我已经部署的 Grails 应用程序进行一些更改后,我尝试重新编译 WAR 文件,并开始收到此错误(显然有点短):
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'pluginManager' defined in ServeletContext resource
[/WEB-INF/applicationContext.xml]: Invocation of init method failed;
nested exception is java.lang.NoClassDefFoundError: Lorg/quartz/Scheduler;
...
Caused by: java.lang.NoClassDefFoundError: Lorg/quartz/Scheduler;
...
Caused by: java.lang.ClassNotFoundException: org.quartz.Scheduler
在此之前,我在 Quartz 上没有遇到任何问题。 grails clean 并删除我的缓存的每一部分(包括 .ivy2 文件夹)并没有帮助。谷歌搜索没有返回任何有用的东西。帮忙?
【问题讨论】:
-
我知道你说你做了清理并删除了你的缓存。您是否还炸毁了您的 ~/.grails 目录(至少是您项目的一部分?)另外,您在生成战争和运行普通 grails run-app 时是否遇到同样的错误?
-
哦,是的,我做了很多很多次。只有当我生成战争并将其放置在 servlet 容器(如 Tomcat)中或使用 run-war 命令时,才会出现相同的错误。
标签: grails quartz-scheduler grails-plugin