我有一个 Play 2.1 应用程序,当我有错误的数据库 url 时它不会启动。问题是,错误消息不是那么好。
[error] c.j.b.h.AbstractConnectionHook - Failed to obtain initial connection Sleeping for 0ms and trying again. A ttempts left: 0. Exception: null
Oops, cannot start the server.
Configuration error: Configuration error[Cannot connect to database [default]]
at play.api.Configuration$.play$api$Configuration$$configError(Configuration.scala:74)
at play.api.Configuration.reportError(Configuration.scala:552)
at play.api.db.BoneCPPlugin$$anonfun$onStart$1.apply(DB.scala:248)
at play.api.db.BoneCPPlugin$$anonfun$onStart$1.apply(DB.scala:239)
....
我希望服务器转储它在这种情况下尝试使用的数据库 url。Play 2.1 是否提供任何挂钩来在启动期间出现异常时执行代码?