2

当应用程序在 EAR 重新部署上加载时,您会收到 404 错误,我们如何捕获此问题并向访问应用程序的最终用户提供用户友好的消息。

HTTP 状态 404 - /myapp

类型状态报告

消息 /myapp

描述 请求的资源 (/myapp) 不可用。

JBoss Web/2.1.3.GA

4

1 回答 1

3

不可能从应用程序发出友好的消息- 因为应用程序/myapp本身不可用。

处理此问题的常用方法是在 Web 服务器级别 - 当您的应用程序因维护而停止时,您可以在其中设置另一个临时站点。将所有请求重定向到友好的错误消息。没有请求将通过应用服务器。任何带有书签的 URL 也会从备用应用程序中获取停止服务页面。http://www.webreference.com/programming/Apache-Site-Down-Notice/给出了详细的方法

如果您的设置中没有 Web 服务器,那么您可以在另一个 Web 应用程序设置上设置维护页面(一些 index.html),并使用相同的上下文映射到/myapp 当您的 EAR 关闭时,调出那个。

对于 JBoss,我认为您可以通过将其设置为来更改 404 页面的位置

server/xxx/deployers/jbosssweb.deployer/web.xml

您必须将这一点指向 /myapp 之外的某个页面

于 2010-08-03T08:36:19.560 回答