2010-09-20 2 views

ответ

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/

+0

Я пытаюсь повторить это, используя отличную ссылку выше. Однако страница с ошибкой HTML, которую мы устанавливаем с помощью пути =, возвращается в браузере как обычный текст со всеми видимыми HTML-тегами. Есть идеи? – iaindownie

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 

enter image description here enter image description here enter image description here

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

  • Нет связанных вопросов^_^