2

Grails で簡単なバックグラウンド ジョブを実行しようとしています。30秒ごとに何かが起こるようにしたいだけです。

Grails 3.1.3 を使用しています

依存関係に Quartz を追加しました: "org.grails.plugins:quartz:2.0.1" をコンパイルします

次に、コンパイルを実行し、grails CLI を再起動しました。ここで、create-job を使用してジョブを作成しました。次のようになります。

package htwp

class UserSyncJob {
    static triggers = {
      simple repeatInterval: 5000l // execute job once in 5 seconds
    }

    def execute() {
        println ("?")
        log.error("??!")
        throw new Error("JOB WHERE ARE YOU");
    }
}

run-app 経由でサーバーを起動しても何も起こりません。何も印刷されず、エラーもありません。私は何を間違っていますか?

4

1 に答える 1

5

Grails プロジェクトの Quartz プラグインの問題を確認したところ、この問題この問題が見つかりました。

先ほどコメントで述べたように、最新のプラグインにアップグレードしてください。

于 2016-03-20T19:29:36.980 に答える