1

新しい Play!2.0 プロジェクトがあり、スタートアップ ジョブを使用しようとしています。これは、私が見つけた例から書き留めたコードです。

package jobs;

import util.*;
import play.jobs.*;

@OnApplicationStart
public class StartupJob extends Job {

    public void doJob() {
        MongoUtil.init();
    }
}

コンパイルしようとすると、エラーが返されます。

パッケージ play.jobs が存在しません

ドキュメントを見回すと、1.0.1 には play.jobs パッケージが存在していたようですが、2.0 には存在しません。2.0のやり方を知っている人はいますか?

4

2 に答える 2

5

play 2.0 では、ブートストラップ タスクにグローバルオブジェクトを使用する必要があります。ジョブはAkkaに置き換えられました。これを使用して非同期タスクを実行できます。

于 2012-07-24T10:36:25.270 に答える
1

答えを見つけた!

play 2.0 では、GlobalSetting でそれを行います

ここを見てください http://www.playframework.org/documentation/2.0/JavaGlobal

于 2012-07-24T10:39:12.040 に答える