【发布时间】:2014-07-08 02:49:32
【问题描述】:
我的play framework 2.1.5在Override GlobalSettings onHandlerNotFound和onError时遇到问题
public class Global extends GlobalSettings {
public Result onHandlerNotFound(RequestHeader request){
return play.mvc.Results.notFound("request" + request.uri());
}
public Result onError(RequestHeader request, Throwable t) {
return play.mvc.Results.internalServerError(
"---onError---"
);
}
}
我访问了一个不存在的url,它显示播放原始错误页面但没有调用onHandlerNotFound方法。
另外,我在我的其他控制器代码中创建了一个错误,例如
try {
temp = null;
temp.success = true;
} catch (Exception e) {
logger.error("Error occurred", e);
}
显示原始页面但没有调用方法onError(RequestHeader request, Throwable t)
我不知道为什么,我按照这张票所说的做了: http://www.playframework.com/documentation/2.1.1/JavaGlobal
谁能解释一下?
【问题讨论】:
标签: playframework playframework-2.0