【发布时间】: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 header
和404 SRVE0295E: Error reported: 404
我已经尝试过 Webcontainer 自定义属性com.ibm.ws.webcontainer.displayTextWhenNoErrorPageDefined,它允许在应用程序级别没有定义错误页面时显示自定义文本,但它不起作用。
还有com.ibm.ws.webcontainer.suppressHtmlRecursiveErrorOutput 阻止打印堆栈跟踪,但这不是我的解决方案。
我只需要通过简单的文本使这些错误更易于阅读。并且只需要在 Websphere 中完成,而不需要在应用程序代码中完成。
【问题讨论】:
-
我不得不将页面重定向到 500 错误页面,但它并不漂亮。无论如何,我会等待更好的解决方案...
标签: java websphere stack-trace custom-error-pages