Playframework 在第2.1部分中未调用main方法

Playframework 在第2.1部分中未调用main方法,playframework,playframework-2.1,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

我有一个主要的方法:

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")
  }
}
(它位于使用
play new创建的基本应用程序的
应用程序.scala
文件中)


我发现这段代码从未被调用过——我的日志没有被打印出来,调试器也不会就此停止。为什么呢?在Play 2.1应用程序开始时运行代码的正确方法是什么?

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

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

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

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

查看全局对象文档:nico和我告诉您有关全局对象的信息。。。请使用它@我现在是,谢谢!顺便说一句,这个问题不是dup。但它可以被认为是“相关的”:)无论如何,很高兴你解决了这个问题检查全局对象文档:nico和我告诉你关于全局对象。。。请使用它@我现在是,谢谢!顺便说一句,这个问题不是dup。但它可以被认为是“相关的”:)无论如何,很高兴你解决了这个问题