在playframework2(java)中自定义处理错误500?

时间:2012-07-18 07:11:30

标签: playframework-2.0

在我的路线文件中,我做了类似的事情 - GET /错误Controllers.error.Error()

但是它给出了编译错误。 在我的error.java中,我做了类似的事情,

Public static error Error(Throwable t) 
{
Return internalservererror(views.html.myerrorpage.render())
}

我想知道在错误500的路由文件中写什么,我也想知道服务器是否会记录发生的错误,它是如何工作的?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以覆盖Global对象中的那些。

编辑:使用受控制的网址。

GlobalScala

override def onError(request: RequestHeader, ex: Throwable) = {
   Redirect(routes.ErrorHandler.error())
}  

路线

GET /error      controllers.ErrorHandler.error()