【问题标题】:500 Error: Custom JSP page with Google App Engine500 错误:使用 Google App Engine 的自定义 JSP 页面
【发布时间】:2013-05-28 21:41:47
【问题描述】:

我想为用户提供一个自定义的 JSP 页面来处理错误 500。

到目前为止,我尝试了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>

我不知道要使用哪些,也没有设法使任何工作。

【问题讨论】:

  • 请在 Firefox 中查看。如果在 Firefox 中它可以工作,那么您可以使用以下命令更改 IE 中的设置:support.microsoft.com/kb/294807

标签: java google-app-engine servlets error-handling


【解决方案1】:

我将 error500.jsp 定义为带有 url 模式的 servlet,现在它正在使用 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>

【讨论】:

    猜你喜欢
    • 2014-01-27
    • 2021-09-25
    • 2016-05-16
    • 1970-01-01
    • 2015-08-26
    • 1970-01-01
    • 2015-11-18
    • 2016-09-02
    • 1970-01-01
    相关资源
    最近更新 更多