#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:
- VisualVM зависает на VisualVM > Настройки … > Независимо от сети.
- Проблемы с подключением не отображаются в журнале.
Ведение журнала для 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