簡體   English   中英

關於Playframework Global

[英]about Playframework Global

我在Global.scala中添加了一些代碼,application.conf application.global = Global

object Global extends WithFilters(new GzipFilter()) with GlobalSettings {
  override def onStart(app: Application) {
    Logger.info("Application started.")
  }

  override def onStop(app: Application) {
    Logger.info("Application shutdown...")
  }
}

為什么要跑3次?

[info] application - Application started.
[info] application - Application started.
[info] application - Application started.
[info] wobo - Application started (Dev)
[WARN] [10/21/2013 15:54:50.591] [New I/O worker #1] [EventStream(akka://play)]akka.event-handlers] config is deprecated, use [akka.loggers]
[info] application - Application shutdown...
[info] application - Application shutdown...
[info] application - Application shutdown...

可能會多次調用OnStart,因為您依賴於Play應用程序Play版本之前的插件。

您可以在SBT中排除較舊的Play依賴項,例如如何為build.sbt或Build.scala中的typesafe郵件插件執行此操作:

 "com.typesafe" %% "play-plugins-mailer" % "2.2.0" exclude ("org.scala-stm", "scala-stm_2.10.0") exclude("play", "*")

我認為這是因為Play有一個新的組ID,所以SBT不會將它識別為同一個庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM