VisualVM не будет подключаться к удаленному, зависает в Настройках > Сеть

#macos #visualvm

Вопрос:

VisualVM подключается к локальному экземпляру karaf без каких-либо проблем, но не будет устанавливать удаленное соединение. У других членов моей команды это удаленное соединение работает.

Также VisualVM зависает, когда я захожу в VisualVM > Настройки … > Сеть

Это наводит меня на мысль, что это может быть какая-то проблема с разрешениями/брандмауэром. Я нахожусь на OSX 11.4 Big Sur, VisualVM-версия 2.0.7.

Журнал брандмауэра в /private/var/log/appfirewall.журнал пуст, потому что, по-видимому, он регистрирует только определенные пользователем правила.

Я не знаю, есть ли у VisualVM какие-либо журналы, я их еще не нашел.

Ответ №1:

Оказывается, соединение не удалось установить, потому что в удаленном URL-адресе была трудноразличимая опечатка. Когда я исправил опечатку, соединение стало доступным. Выяснил это с помощью jconsole, который входит в стандартную комплектацию jdk и выдает ошибку, когда URL-адрес подключения неисправен.

tl;dr Попробуйте другой инструмент, прежде чем пытаться устранить неполадки с помощью VisualVM.

Относительно устранения неполадок с VisualVM:

  1. VisualVM зависает на VisualVM > Настройки … > Независимо от сети.
  2. Проблемы с подключением не отображаются в журнале.

Ведение журнала для VirtualVM включается путем настройки свойств журнала в /Applications/VisualVM.app/Contents/Resources/visualvm/etc/visualvm.conf файле. Вы делаете это, добавляя J-Djava.util.logging.config.file=<log.properties> в список visualvm_default_options в.

В файле log.properties вы, как обычно, определяете файл журнала и уровень журнала:

 handlers = java.util.logging.FileHandler
java.util.logging.FileHandler.pattern   = ~/visualvm.log
java.util.logging.FileHandler.level   = INFO