Почему плагин Grails Quartz не работает? - PullRequest
0 голосов
/ 16 февраля 2011

После внесения нескольких изменений в уже развернутое приложение 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

У меня не было проблем с кварцем до этого с этим приложением. grails clean и удаление каждой части моего кэша (включая папку .ivy2) не помогло. Поиск в Google не принес ничего полезного. Помощь

1 Ответ

0 голосов
/ 16 февраля 2011

Тьфу.Я наконец выяснил причину проблемы.Мое приложение использует плагин Grails Webflow, который не включен по умолчанию с 1.3.3 и выше.Таким образом, я должен был найти это из других источников.А именно, другие репозитории Maven.

Несмотря на то, что мне нужен был только плагин Webflow, каждый раз, когда я загружал все ресурсы, я тянул очень большое количество.Я могу только предположить, что банка переписывала банки, которые у меня уже были на месте.После некоторых копаний мне удалось найти репозиторий, который вызывал проблемы, и удалить его из моего файла BuildConfig.groovy.

Теперь это головная боль.

...