Я выполняю нагрузочный тест для моего проекта, когда я пытался использовать jconsole для мониторинга при перезапуске соединения, соединение теряется, есть ли какое-либо решение для этого?Как пересоединить jconsole при соединении потеряно
Благодаря
Я выполняю нагрузочный тест для моего проекта, когда я пытался использовать jconsole для мониторинга при перезапуске соединения, соединение теряется, есть ли какое-либо решение для этого?Как пересоединить jconsole при соединении потеряно
Благодаря
Jconsole подключается к процессу, когда сервер перезапускается он получает новый идентификатор процесса, и JConsole не знал нового процесса, который создается. Другого нет, но вы должны подключить его самостоятельно.
Jconsole подключен к процессу (jvm). Когда ваш сервер остановлен, процесс больше не существует, поэтому соединение jconsole теряется. И поэтому вам нужно подключить jconsole к новому процессу, созданному при запуске сервера.
Есть ли решение для этого?
Одним из способов облегчения боли является использование URL-адреса JMX вместо идентификатора процесса. JMX URL никогда не меняется при перезапуске, поэтому, хотя вы все равно должны повторно подключаться, по крайней мере, процесс менее болезнен.
URL-адреса имеют формат service:jmx:rmi:///jndi/rmi://hostName:portNum/jmxrmi
. Не уверен, что такое ваш сервер, но here's how to enable it on tomcat.