ブラウザから直接アクセスできる次のコントローラーがありますが、問題なく、期待どおりに動作します。
@RequestMapping("/error404")
public String errorController() {
return "my-error";
}
私は次のweb.xml
ものを持っています:
<error-page>
<error-code>404</error-code>
<location>/error404</location>
</error-page>
ただし、存在しないページを読み込もうとすると (サーバーによって 404 エラーが生成されます)、次のようになります。
<Error> <HTTP> <BEA-101305> <[ServletContext@13590558[app:_appsdir_Manage_dir module:/myapp path:/myapp spec-version:2.5]] Error-page location: "/error404" for the error-code: "404" causes an infinite loop condition as it throws the same code for which it has been mapped.>
私は何か間違ったことをしていますか?どこを見ればいいのか、なぜこれが起こるのか本当にわかりません。
春 3.2