0

我已经在 WebSphere 7 中部署了我的 Web 应用程序。这个应用程序是使用 spring 和 jsp servlet 构建的。有时,由于错误而部署它时,它会显示以下附加图像,例如错误。

在此处输入图像描述

通过将错误重定向到弹簧控制器,我已按如下方式处理了我的 Web 应用程序错误。

<error-page>
    <error-code>500</error-code>
    <!--Internal server error  -->
    <location>/error.p?message=500</location>
</error-page>
<error-page>
    <error-code>403</error-code>
    <!--Forbidden  -->
    <location>/main.p</location>
</error-page>

但它仅在成功部署 Web 应用程序时才有效。当部署错误发生时,WebSphere 会显示类似上面的完整错误消息。发生此类部署错误时,有什么方法可以隐藏此错误页面并在 websphere 中添加自定义错误页面?

4

1 回答 1

0

如果您的 WebSphere 前面有 Apache 服务器(或其他),您可以使用它来重定向自定义静态网页上的错误 500。

由于您使用的是 Spring,如果此错误经常发生,您可以尝试使用延迟 bean 初始化remoteOMSConnectorWS(参见LazyInitTargetSource)。这将延迟 bean 实例化直到它第一次使用,很可能在 webapp 完成启动之后。web.xml在这种情况下,可以使用您的错误配置。

于 2013-06-14T19:07:46.243 回答