1

エラー 500 に対処するためのカスタム JSP ページをユーザーに提供したいと考えています。

これまでのところ、通常の構成を試しましたweb.xml

<error-page>
    <description>Uncaught exception</description>
    <error-code>500</error-code>
    <location>/error500.jsp</location>
</error-page>

これは機能していません。

また、Google App Engine でこの構成を試しました。

https://developers.google.com/appengine/docs/java/config/appconfig#Custom_Error_Responses

<static-error-handlers>
    <handler file="/error500.jsp" />
</static-error-handlers>

どちらを使用すればよいかわからず、うまく機能しませんでした。

4

1 に答える 1

2

error500.jsp を URL パターンを持つサーブレットとして定義し、web.xml の構成で動作するようになりました。

しかし、error500.jsp に直接アクセスすると、404 が返されます。問題はありますが、回避策があります。

<servlet>
    <servlet-name>error500</servlet-name>
    <jsp-file>/WEB-INF/jsp/error500.jsp</jsp-file>
</servlet>

<servlet-mapping>
    <servlet-name>error500</servlet-name>
    <url-pattern>/error500</url-pattern>
</servlet-mapping>

<error-page>
    <error-code>500</error-code>
    <location>/error500</location>
</error-page>
于 2013-05-29T14:01:18.977 に答える