【问题标题】:about Playframework Global关于 Playframework Global
【发布时间】:2013-10-21 08:09:10
【问题描述】:

我在 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...")
  }
}

为什么在 conole 中运行 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...

【问题讨论】:

    标签: playframework sbt global


    【解决方案1】:

    OnStart is might called multiple times because you have dependencies to Play plugins that are older than your application Play version.

    您可以在 SBT 中排除较旧的 Play 依赖项,例如如何为 build.sbt 或 Build.scala 中的类型安全邮件插件执行此操作:

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

    我认为这是因为 Play 有一个新的 Group ID,所以 SBT 无法将其识别为同一个库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-30
      • 2011-11-06
      • 1970-01-01
      • 2018-04-04
      • 2022-06-12
      • 2022-11-24
      • 2013-01-21
      相关资源
      最近更新 更多