ファイルではweb.xml
、次のようにエラー ページを指定しようとしています。
<error-page>
<location>/WEB-INF/jsp/admin/ErrorPage.jsp</location>
</error-page>
Servlet 3.0 によると、エラー コードなしで動作することを期待していますが、そうではありません。次のように動作するには、適切なエラー コードを明示的に指定する必要があります。
<error-page>
<description>Missing page</description>
<error-code>404</error-code>
<location>/WEB-INF/jsp/admin/ErrorPage.jsp</location>
</error-page>
前者のアプローチが Servlet 3.0 で機能しないのはなぜですか?
NetBeans 7.2.1 にアップグレードしました。Servlet 3.0 API を持つ Apache Tomcat 7.0.27.0 をサポートします。
ちなみに、次の警告が表示されるため、HTTP モニターを無効にしました。
MonitorFilter::WARNING: 監視フィルターはチェーンの最初のフィルターでなければなりません。
アプリケーションで Spring セキュリティを使用したときに発生し、jiraの問題として報告されました。