2

Когда приложение загружается при повторном развертывании EAR, вы получаете ошибку 404, как мы можем отловить эту проблему и обеспечить удобство использования сообщение конечному пользователю, обращающемуся к приложению.Как обрабатывать статус HTTP 404 и перенаправлять пользователя на другую страницу при повторном развертывании приложения

HTTP Status 404 -/MyApp

тип отчета Статус

сообщение/MyApp

описание запрошенный ресурс (/ MyApp) не доступен.

JBoss Web/2.1.3.GA

+0

У вас есть веб-сервер перед jboss? – JoseK

+0

нет, но может добавить apache http server для loadbalancing в конечном итоге – user339108

ответ

3

Это обыкновение быть возможным дать дружеское послание от в приложения - поскольку применение /myapp сами не доступен.

Обычный способ справиться с этим - на уровне веб-сервера - где вы устанавливаете другой временный сайт, когда ваше приложение отключено из-за обслуживания. Перенаправить все запросы на дружественное сообщение об ошибке. На сервер приложений запросы не поступают. Любые URL-адреса, помеченные закладкой, также будут отображаться на странице с дополнительным сервисом из альтернативного приложения. Подробный подход приведен в http://www.webreference.com/programming/Apache-Site-Down-Notice/

Если у вас нет веб-сервера в настройках, то вы можете настроить страницу обслуживания (некоторые index.html) на другой установке веб-приложения с таким же контекста отображения на /myapp Когда ваш EAR опущен, поднимите его.

Для JBoss Я думаю, что вы можете изменить расположение 404 страницы, установив его в

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

Вы должны сделать эту точку некоторой страницы за/MYAPP

+0

Отличный пост. Я просто искал ресурс, который объяснял, как делать непредвиденные страницы. Благодаря! – Shadowman

Смежные вопросы