0

私はこの主な方法を持っています:

object init extends App {
  override def main(args: Array[String]) {
    Logger(classOf[MonitorLoad]).info("main()")
    val monitorActor = Akka.system.actorOf(Props[MonitorLoad], name = "monitorLoad")
    Akka.system.scheduler.schedule(0 seconds, 2 seconds, monitorActor, Tick)
    Logger(classOf[MonitorLoad]).info("Done setting up actor")
  }
}

( でApplication.scala作成した基本アプリ内のファイルにありますplay new)

このコードが呼び出されないことがわかりました。ログは出力されず、デバッガーはそこで停止しません。何故ですか?Play 2.1 アプリの開始時にコードを実行する正しい方法は何ですか?

4

1 に答える 1

3

Java Play 2.0 アプリでは、Global.java ファイルを「app」ディレクトリに配置できます。

public class Global extends GlobalSettings 
{
    public void onStart(Application app) 
    {
        // Your code here...
    }
}
于 2013-02-25T21:05:01.960 に答える