2013-01-23 3 views
3

나는 다양한 시스템 서비스를 검사하고 상태를 렌더링하는 상태 페이지를 작성하고 있습니다.Play 1.X에서 DB 연결 오류를 처리하려면 어떻게해야합니까?

테스트 중에 데이터베이스를 종료하고 작동하는지 여부를 테스트하고 페이지에서이 사실을 렌더링하려고합니다. 데이터베이스가 종료 될 때

그러나, 내가 어떤 페이지를 렌더링 할 수없는 것 - 내 코드가 실행되기 전에 대신에, 나는이 오류가 발생합니다 :

org.hibernate.exception.GenericJDBCException: Cannot open connection 

재생 트랜잭션을 열려고, 실패하고 내 전체 페이지를 죽입니다.

이 특정 페이지에 대해 을 해결하고 DB 연결을 수동으로 테스트하여 전체 페이지를 실패하지 않고 어떻게 대처할 수 있습니까?

답변

1

컨트롤러 메소드에서 @NoTransaction 주석을 사용하면 트랜잭션을 열지 않습니다.