Может кто-нибудь подсказать, что я делаю неправильно?
Итак, в Redhat (Amazon AMI Instance) я пытаюсь получить дамп ядра моего работающего приложения.Я не могу подключиться к порту JMX из jconsole.exe или jvisualvm.exe из окна Windows, даже если удаленный порт широко открыт (и сервер JMX настроен правильно).Я не знаю почему, и поэтому я пытаюсь получить дамп ядра непосредственно из JVM (Cntrl- \ не работает).Итак, вот как я настраиваю вещи, чтобы получить дамп ядра, но он не работает, и я не знаю почему.
[ec2-user bin]$
jsadebugd 2504 -F Attaching to process
ID 2504 and starting RMI services,
please wait... Debugger attached and
RMI services started.
Итак, после запуска отладчика я пытаюсь создатьдамп, использующий это, но это терпит неудачу:
[ec2-user ~]$ jmap -dump:live,format=b,file=dump.t 2504
2504: Unable to open socket file:
target process not responding or
HotSpot VM not loaded The -F option
can be used when the target process is
not responding
[ec2-user ~]$ jmap -dump:live,format=b,file=dump.t 2504 -F
Attaching to core -F from
executable 2504, please wait... Error
attaching to core file: Can't attach
to the core file