3

さまざまなシステムサービスをチェックし、それらのステータスを表示するステータスページを作成しています。

テストの一環として、データベースをシャットダウンし、データベースが機能しているかどうかをテストして、この事実をページに表示したいと思います。

ただし、データベースをシャットダウンすると、ページをレンダリングできないようです。代わりに、コードを実行する前に次のエラーが発生します。

org.hibernate.exception.GenericJDBCException: Cannot open connection

Playはトランザクションを開こうとして失敗し、ページ全体を強制終了します。

この特定のページでこれを回避し、DB接続を手動でテストし、ページ全体に障害を発生させるのではなく、それに応じて行動するにはどうすればよいですか?

4

1 に答える 1

1

トランザクションを開かないようにするには、コントローラーメソッドで@NoTransactionアノテーションを使用します

于 2013-01-24T07:15:14.397 に答える