自定义内部服务器错误消息播放框架

时间:2015-01-05 03:33:00

标签: java scala error-handling playframework-2.0

在Play框架中,每次在生产模式下出现内部服务器错误(500)时,浏览器都会显示一个带有

的网页
  

糟糕,发生错误,已使用ID XXXX

记录此异常

我想自定义错误消息(或至少将其翻译为西班牙语),保留错误ID,使其更容易在应用程序日志中查找。

我尝试在JAVA的全局设置中配置错误页面,如下所示:

public Promise<Result> onError(RequestHeader request, Throwable t) {
    return Promise.<Result>pure(internalServerError(
            views.html.error.render(t)
    ));
}

我的视图名为error.scala.html。

它现在无法正常工作,它没有显示任何错误,只是忽略它。另外,我也不知道如何显示错误ID。

我感谢任何建议,非常感谢。

1 个答案:

答案 0 :(得分:0)

你的Global课程是否在根包中?这是一个非常常见的错误,也是它被忽略的原因。