Кто-нибудь может рассказать мне подробности о файле hs_err_pid.log, сгенерированном при сбое Tomcat? - PullRequest
51 голосов
/ 05 ноября 2011

Кто-нибудь может рассказать мне подробности о файле hs_err_pid.log, сгенерированном в случае сбоя Tomcat?

Требуются ли какие-либо конкретные настройки на вкладке Java средства настройки Tomcat для создания файла hs_err_pid.log?

Каково расположение файла hs_err_pid.log по умолчанию?Можно ли изменить это местоположение?

1 Ответ

50 голосов
/ 14 ноября 2011

Очень очень хороший документ по этой теме: Руководство по устранению неполадок для Java от (первоначально) Sun.См. Главу «Устранение неполадок при сбоях системы» для получения информации о hs_err_pid* файлах.

См. Приложение C - Журнал фатальных ошибок

Согласно руководству, по умолчанию файлбыть создан в рабочем каталоге процесса, если это возможно, или в системном временном каталоге в противном случае.Определенное местоположение можно выбрать, указав флаг продукта -XX: ErrorFile.В нем говорится:

Если флаг -XX: ErrorFile = file не указан, система пытается создать файл в рабочем каталоге процесса.Если файл не может быть создан в рабочем каталоге (недостаточно места, проблема с правами доступа или другая проблема), файл создается во временном каталоге для операционной системы.

...