Как изменить страницу ошибки по умолчанию (статус 404 - не найден) в GlassFish 3.0.1 Community Edition?Как изменить страницу ошибки по умолчанию (статус 404 - не найден) в GlassFish 3.0.1 Community Edition?
5
A
ответ
6
Я рекомендую использовать GlassFish консоль и добавить свойство здесь:
Конфигурации | Виртуальный сервер | сервер
Имя: посыл error_1
значения: кода = 404 пути =/tmp/404.html reason = Resource_not_found
Увеличить количество для нескольких эр. например, например. send_error_2,3,4 ...
Пути либо абсолютные, либо относительные к вашей папке домена.
Посмотрите http://javadude.wordpress.com/2010/12/07/customized-error-pages-for-glassfish-v3/
8
Создать страницу 404.htm
Ex:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>404 - Page not found.</title>
<style type="text/css">
body{
font-family:tahoma;
}
</style>
</head>
<body>
<div class="firstWarning">Page not found.</div>
<img src="css/images/404.jpg" class="imgWarning" />
</body>
</html>
и сохранить его как 404.htm и поставить его на ваш
${com.sun.aas.instanceRoot}/docroot/
Пример:
/usr/share/glassfish3/glassfish/domains/domain1/docroot/
Введите:
https://ip_address:4848/web/configuration/virtualServerEdit.jsf?name=server&configName=server-config
Добавить новое свойство сервера
Name:send-error_1
Value:code=404 path=${com.sun.aas.instanceRoot}/docroot/404.htm reason=Resource_not_found
Description: 404 Error Page
Я пытаюсь повторить это, используя отличную ссылку выше. Однако страница с ошибкой HTML, которую мы устанавливаем с помощью пути =, возвращается в браузере как обычный текст со всеми видимыми HTML-тегами. Есть идеи? – iaindownie