Play 2.1中未调用的主要方法

时间:2013-02-25 21:01:53

标签: playframework playframework-2.1

我有这个主要方法:

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应用程序启动时运行代码的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

使用Java Play 2.0应用程序,您可以将Global.java文件放在“app”目录中:

public class Global extends GlobalSettings 
{
    public void onStart(Application app) 
    {
        // Your code here...
    }
}