【发布时间】:2013-01-29 09:31:12
【问题描述】:
我的游戏! 2.0.4 web应用目前连接多个RDS MySQL数据库,配置文件如下:
# Africa
db.afr.url="jdbc:mysql://<africa-server>:3306/users"
db.afr.driver=com.mysql.jdbc.Driver
db.afr.user=user1
db.afr.password=****
db.afr.logStatements=true
# Europe
db.eur.url="jdbc:mysql://<europe-server>:3306/users"
db.eur.driver=com.mysql.jdbc.Driver
db.eur.user=user1
db.eur.password=****
db.eur.logStatements=true
当所有数据库都在运行时,这非常有效。但是,如果其中一个数据库关闭(无论出于何种原因),整个应用程序都会失败,并引发配置错误(无法连接到数据库 [afr])。
如何在启动时捕获配置错误以捕获并忽略/记录这些消息,而不是完全杀死服务器?我已经研究过使用 Global.java 的 onError() 覆盖,但我没有运气。
谢谢, 大卫
【问题讨论】:
标签: java database configuration playframework-2.0 global