playframework在Globaj.java对象内调用onError方法
我正在Playframework中使用全局对象。 我已经创建了以下方法:playframework在Globaj.java对象内调用onError方法,java,global,invoke,playframework-2.2,onerror,Java,Global,Invoke,Playframework 2.2,Onerror,我正在Playframework中使用全局对象。 我已经创建了以下方法: onHandlerNotFound(要调用,我必须输入路由中未处理的地址) onBadRequest要调用,我必须输入带有错误时间参数的地址,例如:Users/edit/t。方法编辑用户期望的f.e.整数。它不能处理字符串 我已经创建了方法onError: public Promise<SimpleResult> onError(RequestHeader request, Throwable t)
- onHandlerNotFound(要调用,我必须输入路由中未处理的地址)
- onBadRequest要调用,我必须输入带有错误时间参数的地址,例如:
。方法编辑用户期望的f.e.整数。它不能处理字符串Users/edit/t
public Promise<SimpleResult> onError(RequestHeader request, Throwable t) {
Logger.error("Request: " + request + "generated error: " + t.toString());
return Promise.<SimpleResult>pure(internalServerError(
views.html.errorPage.render("500", "Errors occured")
));
}
public-Promise-onError(请求头请求,可丢弃的t){
Logger.error(“请求:+Request+”生成的错误:+t.toString());
return Promise.pure(内部服务器错误)(
views.html.errorPage.render(“500”,“发生错误”)
));
}
但我想测试一下。请告诉我如何调用此方法来测试它?在路由文件中创建条目: GET/testOnError controllers.ErrorController.testOnError 错误控制器:
public static Result testOnError() {
throw new IllegalArgumentException();
}
导航到:
http://HOST:PORT/testOnError