【问题标题】:VisualVM will not connect to remote, hangs at Preferences > NetworkVisualVM 不会连接到远程,挂在 Preferences > Network
【发布时间】:2021-06-30 12:38:31
【问题描述】:

VisualVM 连接到本地 karaf 实例没有任何问题,但不会进行远程连接。我团队中的其他人正在使用此远程连接。

当我转到 VisualVM > Preferences ... > Network 时,VisualVM 也会挂起

这让我相信这可能是某种许可/防火墙问题。 我在 OSX 11.4 Big Sur 上,VisualVM 是 2.0.7 版。

/private/var/log/appfirewall.log 处的防火墙日志为空,因为显然 it only logs user-defined rules.

不知道VisualVM有没有日志,还没找到。

【问题讨论】:

    标签: macos visualvm


    【解决方案1】:

    原来连接失败是因为远程 url 中有一个很难发现的拼写错误。 当我修正错字时,连接变得可用。 使用 jdk 附带的标准 jconsole 发现了这一点,并且在连接 url 出现错误时确实会给您一个错误。

    tl;dr 在尝试使用 VisualVM 进行故障排除之前尝试其他工具。

    关于 VisualVM 的故障排除:

    1. VisualVM 在 VisualVM > Preferences ... > Network 上挂起。

    2. 连接问题未显示在日志中。

    通过设置 /Applications/VisualVM.app/Contents/Resources/visualvm/etc/visualvm.conf 文件的日志属性来启用 VirtualVM 的日志记录。 为此,您可以将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
    

    【讨论】:

      猜你喜欢
      • 2014-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多