【问题标题】:How to handle HTTP 510, 598 and 599 error codes in web.xml如何处理 web.xml 中的 HTTP 510、598 和 599 错误代码
【发布时间】:2011-12-09 00:11:21
【问题描述】:

我们使用weblogic来部署我们的应用,要求是处理所有的服务器错误, 在 web.xml 中,有 500 到 510、598 和 599。 错误代码的规范 - 510、598 和 599 会引发以下异常:

Exception:
<BEA-101024> Unsupported error status code for error-page in web.xml.

而web.xml中的代码如下

<error-page>
    <error-code>510</error-code>
    <location>/jsp/main/http_error.jsp</location>
</error-page>

有没有其他方法来处理这 3 个错误代码(510、598 和 599)或者根本不需要处理。 非常感谢您对此提出的建议。谢谢。

【问题讨论】:

  • 510 未扩展 (RFC 2774) 服务器需要进一步扩展请求才能完成它
  • 598(非正式约定)网络读取超时错误 此状态代码未在任何 RFC 中指定,但某些 HTTP 代理使用该状态代码向代理前面的客户端发出网络读取超时信号代理。
  • 599(非正式约定)网络连接超时错误 此状态代码未在任何 RFC 中指定,但某些 HTTP 代理使用该状态代码向代理前面的客户端发出网络连接超时信号代理。

标签: servlets web.xml


【解决方案1】:

如果您的应用程序将返回这些错误,可能您正在实现一些相关功能 - 一个符合 RFC 2774 的扩展,它返回一个 510,以及一个返回 598599 的代理。为什么不在您正在编写的扩展程序或代理中明确返回您想要的页面内容,而不是使用web.xml

【讨论】:

    猜你喜欢
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    相关资源
    最近更新 更多