Как использовать профилировщик VisualVM с STS?

Я хотел бы использовать профилировщик VisualVM с набором инструментов Springsource (STS). Приложение работает под сервером Tomcat в STS. Когда jvisualvm.exe запускается из папки jdk bin, отображается следующая ошибка:

Локальные приложения Java не могут быть обнаружены.....

Вы знаете, как я могу это исправить?

Спасибо тебе..


person Helen Reeves    schedule 16.06.2014    source источник


Ответы (1)


Поиск ошибки в Google привел меня сюда: http://visualvm.java.net/troubleshooting.html

В нем говорится следующее:

Описание. Диалоговое окно с сообщением о том, что локальные приложения не могут быть обнаружены, отображается сразу после запуска VisualVM.

Решение: Это может произойти в системах Windows, это вызвано неправильной настройкой технологии jvmstat, используемой для > обнаружения запущенных приложений. Возможны две причины:

  • Недостаточно разрешений для папки %TMP%\hsperfdata_username — убедитесь, что вы можете создать файл в каталоге и в конечном итоге обновить разрешения для полного доступа к папке. В качестве альтернативы вы можете просто заново создать папку, которая автоматически установит правильные права доступа. См. эту ветку forums.sun.com для получения более подробной информации.
  • Наличие папки %TMP%\hsperfdata_username на FAT-диске — по умолчанию jvmstat не работает на FAT-дисках из-за ограничений безопасности. Вы можете обойти проверку безопасности, установив флаг -XX:+PerfBypassFileSystemCheck как для VisualVM, так и для отслеживаемого приложения. Дополнительные сведения см. в описании ошибки JDK № 5042659.

Не уверен, что это поможет. Но, похоже, он описывает вашу проблему и предлагает решение.

person Kris    schedule 18.06.2014