-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9009
Java Platform, Enterprise Edition (Java EE) 8 Учебник по 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 в фоновом режиме, информация об отладке будет доступна только в журнале. Вы можете просмотреть журнал сервера в текстовом редакторе или в Консоли администрирования.
Выберите узел GlassFish Server.
Нажмите Просмотр файлов журнала.
Открывается программа просмотра журнала и отображаются последние 40 записей.
Чтобы отобразить другие записи, выполните следующие действия:
Нажмите Изменить поиск.
Укажите любые ограничения на записи, которые вы хотите увидеть.
Нажмите Поиск в верхней части окна просмотра журнала.
GlassFish Server поддерживает архитектуру отладчика платформы Java (JPDA). С помощью JPDA вы можете настроить GlassFish Server для передачи отладочной информации через сокет.
Выполните следующие действия, чтобы включить отладку в GlassFish Server с помощью Консоли администрирования:
Разверните узел Configurations, затем разверните узел server-config.
Выберите узел Настройки JVM. Параметры отладки по умолчанию установлены на:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9009
Как видите, порт сокета отладчика по умолчанию — 9009. Вы можете изменить его на порт, который не используется GlassFish Server или другим сервисом.
Установите флажок Debug Enabled.
Нажмите Сохранить.
Остановите GlassFish Server и перезапустите его.
Назад | Вперёд | Содержание |