playframework ebean playframework-2.3

Catch DB down exception en playframework



ebean playframework-2.3 (1)

Ese error lo puedes manejar en el archivo Global.java de la carpeta de la aplicación

poner un archivo que Global.java en la carpeta de la aplicación como este

Archivo Global.java

import play.Application; import play.GlobalSettings; import play.libs.F.Promise; import play.mvc.Result; import play.mvc.Http.RequestHeader; public class Global extends GlobalSettings { @Override public void onStart(Application arg0) { // TODO Auto-generated method stub super.onStart(arg0); } @Override public void onStop(Application arg0) { // TODO Auto-generated method stub super.onStop(arg0); } @Override public Promise<Result> onBadRequest(RequestHeader arg0, String arg1) { // TODO Auto-generated method stub return super.onBadRequest(arg0, arg1); } @Override public Promise<Result> onError(RequestHeader arg0, Throwable arg1) { // TODO Auto-generated method stub return super.onError(arg0, arg1); } }

en el método onError, recibirá el objeto Throwable de la aplicación y podrá manejarlo.

Quiero manejar los errores de la base de datos cuando la base de datos no funciona o no existe, detectar este error para que la aplicación no falle y hacer que la aplicación siga funcionando incluso con la base de datos baja, el error aumentar cuando la base de datos no funciona:

[error] cjbhAbstractConnectionHook - Error al adquirir la conexión a jdbc: sqlite: db / dev.db Dormir durante 1000 ms e intentarlo de nuevo. Intentos a la izquierda: 4. Excepción: null.Message: ruta a ''db / dev.db'': ''/ home / madian / workspace / mom / src / mom / db'' no existe