Задание Quartz для Grails запускается только один раз

Я пытаюсь настроить задание cron в своем веб-приложении Grails с помощью плагина Quartz . В настоящее время я просто пытаюсь заставить тестовое задание выполняться каждую секунду, используя следующий код:

class TestJob {
    private int counter = 0
    static triggers = {
        simple repeatInterval: 1000
    }

    def execute() {
        // execute job
        counter += 1
        System.out.println("Testing the cron " + counter)
    }
}

Однако, когда я запускаю приложение, я вижу только первоначальный вывод первого вызова execute()дважды :один раз непосредственно перед тем, как я получу предупреждение о том, что сервер запущен, и один раз сразу после этого.

| Loading Grails 2.1.0
| Configuring classpath.
| Environment set to development.....
| Packaging Grails application.....
| Compiling 1 source files.....
| Running Grails application
Testing the cron 1
| Server running. Browse to http://localhost:8080/QuartzTest
Testing the cron 1

Кто-нибудь знает, почему моя работа Quartz может работать неправильно? Я пробовал использовать cron вместо простого, а также использовать различные параметры, временные интервалы и т. д. Ничего не изменилось.

Спасибо

5
задан STW 6 August 2013 в 20:56
поделиться