我有这个主要方法:
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应用程序启动时运行代码的正确方法是什么?
答案 0 :(得分:3)
使用Java Play 2.0应用程序,您可以将Global.java文件放在“app”目录中:
public class Global extends GlobalSettings
{
public void onStart(Application app)
{
// Your code here...
}
}