2012-10-26 3 views
0

Play 2.0 앱에서 특정 환경 변수가 올바르게 작동하도록 설정 한 자바 API를 호출합니다. 그러나 이것은 런타임에만 검사 할 수 있으며 응용 프로그램의 시작 부분에 의미있는 오류 메시지를 던지기는하지만이를 처리하는 방법을 모르는 것입니다. 가능한 방법은Play 2.0 앱에서 런타임 예외 처리하기

object TemplatesController extends Controller { 
    val driver = setFromEnvVars //returns None or Some(blah) 
    require(!driver.isEmpty) 

    def index = Action { 
    Ok("Wheee") 
    } 
    ... 
} 

위의 접근 방식의 문제는 내가 의미있는 오류 메시지를 표시 할 수있는 기능없이 (dev에 모드)를 java.lang.ExceptionInInitializerError 및 스택 추적을 얻을처럼 필요로 사용하는 것입니다. 누구든지 이것을 처리 할 수있는 더 좋은 방법을 알고 있습니까?

답변

0

시작 중에 자동으로 호출되는 object Global extends GlobalSettings을 만들 수 있습니다. API Docs

+0

이미 시도했지만 어떤 방법 으로든 의미있는 오류 메시지를 반환 할 수 없습니다. – Bob