У меня есть приложение Play 2.1, которое не запускается, когда у меня неправильный URL-адрес базы данных. Проблема в том, что сообщение об ошибке не так уж и велико.Как выполнить регистрацию ошибок при запуске Play 2.1 при запуске
[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 какие-либо крючки для выполнения кода при возникновении исключения во время запуска?
С помощью этого подхода вы запускаете «запуск теста» приложения и пул соединений с базой данных перед запуском реального приложения, верно? Как подобрать шины, прежде чем попасть в машину? Кажется, что много дополнительной обработки, но я полагаю, что это только при запуске. –