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。但它可以被认为是“相关的”:)无论如何,很高兴你解决了这个问题