Как и где получить отчет после сбоя JVM? - PullRequest
0 голосов
/ 11 марта 2019

Как получить отчеты о JVM после сбоя?

Есть несколько вопросов о сбое JVM: Сбой JBoss / HotSpot JVM

Но мой вопрос: какполучить отчет о сбое?Кто и где хранит это?(Я полагаю, ОС хранит отчеты о сбоях процессов, но я хочу быть уверенным и как их получить?)

ОБНОВЛЕНИЕ: это не журнал ошибок, это дамп памяти

Ответы [ 2 ]

2 голосов
/ 11 марта 2019

Вы должны запустить JAVA с этой опцией:

-XX:ErrorFile=/path/to/file

/ путь / к / файлу

- это путь, куда вы хотите экспортировать отчет о сбое.

Можно ли указать, куда отправляются аварийные дампы JVM?

Как запустить JAVA (введите в консоли):

java -XX:ErrorFile=/path/to/file.log -jar myapp.jar
1 голос
/ 11 марта 2019

Местоположение журнала сбоев JVM указывается в run.bat (Windows) или run.sh (Linux) и включено по умолчанию.

Используйте эти шаги, чтобы отключить журнал сбоев JVM или изменить местоположение, в котором хранится журнал сбоев.

  1. Открыть / bin / run.bat (Windows) или / bin / run.sh (Linux) для редактирования.
  2. Чтобы отключить создание отчетов о сбоях JVM, закомментируйте строку, в которой указано местоположение журнала сбоев JVM. Например, # ERROR_FILE = "- XX: ErrorFile = $ PA_HOME / log / java_error% p.log" .
  3. Чтобы включить создание отчетов о сбоях в JVM, удалите тег комментария и сделайте строку активной. Например, ERROR_FILE = "- XX: ErrorFile = $ PA_HOME / log / java_error% p.log" .
...