【问题标题】:How to set server level custom error text in Websphere application server如何在 Websphere 应用程序服务器中设置服务器级自定义错误文本
【发布时间】:2019-06-02 05:10:48
【问题描述】:

当前需要我们编辑 IBM Websphere 在无法访问应用程序时抛出的文本传递错误消息,我们限制了可以访问应用程序的 IP 地址。 如果 IP 地址无效,Websphere 会查找我们在应用程序中添加的自定义错误页面,但它无法访问它们,因此会抛出

SRVE0260E: The server cannot use the error page specified for your application to handle the Original Exception printed below

还有500 java.lang.RuntimeException: invalid host header404 SRVE0295E: Error reported: 404

我已经尝试过 Webcontainer 自定义属性com.ibm.ws.webcontainer.displayTextWhenNoErrorPageDefined,它允许在应用程序级别没有定义错误页面时显示自定义文本,但它不起作用。 还有com.ibm.ws.webcontainer.suppressHtmlRecursiveErrorOutput 阻止打印堆栈跟踪,但这不是我的解决方案。

我只需要通过简单的文本使这些错误更易于阅读。并且只需要在 Websphere 中完成,而不需要在应用程序代码中完成。

【问题讨论】:

  • 我不得不将页面重定向到 500 错误页面,但它并不漂亮。无论如何,我会等待更好的解决方案...

标签: java websphere stack-trace custom-error-pages


【解决方案1】:

我针对这个确切问题向 IBM 提出了服务请求。我问他们是否有办法自定义 SRVE0260E 的响应。 (也就是说,类似于 SRVE0017W 的自定义属性 com.ibm.ws.webcontainer.webgroupvhostnotfound)

IBM 的回应是:“我已与我们的 SME 讨论过您的担忧,我们没有任何类似 SRVE0260E 的财产。”

因此,目前我们能做的最好的事情似乎是使用 com.ibm.ws.webcontainer.suppressHtmlRecursiveErrorOutput 抑制堆栈跟踪。

【讨论】:

    猜你喜欢
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    • 2016-01-26
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    • 2015-03-25
    相关资源
    最近更新 更多