2012-10-26 55 views
0

在我的Play 2.0應用程序中,我調用了一個Java API,它依賴於某些環境變量被設置爲正常工作。但是,這隻能在運行時檢查,我想要做的是在應用程序啓動時拋出一個有意義的錯誤消息,但不確定如何處理它。一種可能的方法是使用需要像在Play 2.0應用程序中處理運行時異常

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

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

到上述方法的問題是,我得到一個java.lang.ExceptionInInitializerError和堆棧跟蹤(在dev的模式),而不顯示有意義的錯誤消息的能力。任何人都知道更好的處理方法?

回答

0

您可以創建一個object Global extends GlobalSettings,它會在啓動過程中自動調用。請參閱API Docs

+0

已經嘗試過,但無論如何,我無法返回有意義的錯誤消息。 – Bob

相關問題