Play フレームワーク 2.1.1 でエラーを処理するためのデフォルトの動作をオーバーライドしようとしていますが、404 で問題が発生しています。基本的に、オーバーライドされた onHandlerNotFound が呼び出されていないようです。存在しないページにアクセスすると、空白のページが返されます。私が間違っていることを誰かが知っていますか?私のGlobal.javaは以下です
import play.GlobalSettings;
import play.mvc.Http.RequestHeader;
import play.mvc.Result;
import play.mvc.Results;
import views.html.error;
public class Global extends GlobalSettings {
@Override
public Result onHandlerNotFound(RequestHeader request) {
return Results.notFound(error.render());
}
@Override
public Result onError(RequestHeader request, Throwable t) {
return Results.internalServerError(error.render());
}
}
ちなみに、onErrorオーバーライドは機能しています。ありがとう