playframework - 我如何处理 Play 1.X 中的数据库连接错误?

标签 playframework playframework-1.x

我正在写一个状态页面,检查各种系统服务并呈现它们的状态。

作为我测试的一部分,我将关闭我的数据库,并想测试它是否正常工作,并将此事实呈现在页面上。

但是,当数据库关闭时,我似乎无法呈现任何页面 - 相反,我在运行代码之前收到此错误:

org.hibernate.exception.GenericJDBCException: Cannot open connection

Play 正在尝试打开一个事务,但失败了,并杀死了我的整个页面。

我如何针对此特定页面解决此问题,手动测试我的数据库连接并采取相应措施,而不是让整个页面都失败?

最佳答案

在 Controller 方法上使用@NoTransaction 注释来避免打开事务

关于playframework - 我如何处理 Play 1.X 中的数据库连接错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14484731/

相关文章:

java - play框架路径只能访问两次

playframework - Play 框架消息中的 html 标记

java - JPA模型关系

Postgresql:在 playframework 1.x 中选择两个日期之间的所有数据

java - 无法在 Netbeans 7.2 IDE 上运行 Play Framework 项目

playframework - 使用 H2 控制台访问 mem 或 fs 数据库表

playframework - 我如何将进化应用于 Play 框架中的测试数据库

playframework - 为 Play2 中的特定来源禁用 javascript linting

testing - 在 Play Framework 自动测试模式( headless 浏览器)中使用时,click/clickAndWait selenese 命令失败

configuration - 本地 application.conf 与 Play 1.2.5?