数据库连接字符串无效时的异常处理

时间:2012-10-23 13:46:54

标签: playframework playframework-1.x

尝试通过无效的数据库连接来测试未连接到我的数据库的错误情况。当我运行我的应用程序时,我在IDE中得到它

Exception in thread "main" play.exceptions.DatabaseException: Cannot connected to the database, Communications link failure

我有以下

@Before
static void initFromDB()
{
    try{
        //Get some values from DB
       }catch (Exception ex)
       {
           Logger.fatal(ex.toString(), new Object());
           error("Database issue");
       }
}

如果我在IE中启动我的网站,那么我

Internet Explorer cannot display the webpage 

我没有得到500页。

我使用DEV

playframework 1.2.4模式运行

PROD中,我不会收到错误页面,因为它无法从prod模式中的错误开始,或者在我的IDE中显示消息

更新1: 我确保所有数据库连接都有效。切换到prod模式。启动我的网站,当网站正在加载,我从我的网络断开连接,我得到一般错误消息

Oops, an error occured

1 个答案:

答案 0 :(得分:0)

如果数据库连接失败,服务器初始化失败,那么您将无法获得应用程序的500页,而是默认的(根据浏览器),因为服务器将不会运行。