Java Platform, Enterprise Edition (Java EE) 8
Учебник по Java EE

Назад Вперёд Содержание

Отладка приложений Java EE

В этом разделе объясняется, как определить причину ошибки при развёртывании или выполнении приложения.

Использование логов сервера

Один из способов отладки приложений — посмотреть журнал сервера в domain-dir`/logs/server.log`. Журнал содержит выходные данные GlassFish Server и ваших приложений. Вы можете регистрировать сообщения из любого Java-класса в вашем приложении с помощью System.out.println и API ведения журнала Java (задокументировано на http://docs.oracle.com/javase/8/docs/technotes/guides/logging/index.html) и из веб-компонентов с помощью метода ServletContext.log.

Если вы используете IDE NetBeans, выходные данные журнала отображаются в окне «Вывод», а также в журнале сервера.

Если вы запустите GlassFish Server с флагом --verbose, все выходные данные журнала и отладки появятся в окне терминала или командной строке и в журнале сервера. Если вы запустите GlassFish Server в фоновом режиме, информация об отладке будет доступна только в журнале. Вы можете просмотреть журнал сервера в текстовом редакторе или в Консоли администрирования.

Использование Консоли администрирования для просмотра логов

  1. Выберите узел GlassFish Server.

  2. Нажмите Просмотр файлов журнала.

    Открывается программа просмотра журнала и отображаются последние 40 записей.

  3. Чтобы отобразить другие записи, выполните следующие действия:

    1. Нажмите Изменить поиск.

    2. Укажите любые ограничения на записи, которые вы хотите увидеть.

    3. Нажмите Поиск в верхней части окна просмотра журнала.

Использование отладчика

GlassFish Server поддерживает архитектуру отладчика платформы Java (JPDA). С помощью JPDA вы можете настроить GlassFish Server для передачи отладочной информации через сокет.

Отладка приложения с помощью отладчика

  1. Выполните следующие действия, чтобы включить отладку в GlassFish Server с помощью Консоли администрирования:

    1. Разверните узел Configurations, затем разверните узел server-config.

    2. Выберите узел Настройки JVM. Параметры отладки по умолчанию установлены на:

      -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9009

      Как видите, порт сокета отладчика по умолчанию — 9009. Вы можете изменить его на порт, который не используется GlassFish Server или другим сервисом.

    3. Установите флажок Debug Enabled.

    4. Нажмите Сохранить.

  2. Остановите GlassFish Server и перезапустите его.


Назад Вперёд Содержание
Логотип Oracle  Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены. Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)