2012-07-24 3 views
0

У меня есть новый проект Play! 2.0, и я пытаюсь использовать стартовую работу. Вот код, который я записал с примерами, которые я нашел.Как создать загрузку в Play Framework 2.0

package jobs; 

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

@OnApplicationStart 
public class StartupJob extends Job { 

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

Когда он пытался скомпилировать она возвращает ошибку:

package play.jobs does not exist

Осматривая документации кажется, что пакет play.jobs существовал в 1.0.1, но не существует в версии 2.0. Кто-нибудь знает, что такое способ 2.0?

ответ

4

В игре 2.0 вы должны использовать объект Global для задач начальной загрузки. Задания заменены на Akka, вы можете использовать его для запуска задач async.

0

нашел ответ!

в игре 2.0 вы делаете это с GlobalSetting

посмотреть здесь http://www.playframework.org/documentation/2.0/JavaGlobal

+1

Имейте в виду, однако, что, когда OnStart называется будет отличаться от Prod и DEV режимами исполнения для воспроизведения. В режиме Dev он не будет вызываться до тех пор, пока не будет запрошена первая страница. В PROD он будет вызываться, когда приложение будет запущено. –

Смежные вопросы