【问题标题】:various issues when setting up visualvm remote JVM connection with jstatd使用 jstatd 设置 visualvm 远程 JVM 连接时的各种问题
【发布时间】:2019-08-30 18:59:03
【问题描述】:

远程计算机上的 statd 可能无法正确启动,并且 visualvm 用户界面未添加连接。

在远程机器上,我为 jstatd 创建了一个策略文件:

grant codebase "file:/home/jonathan/jdk1.8.0_191/lib/tools.jar" {
   permission java.security.AllPermission;
};

然后我执行 jstatd:./jstatd -p 1199 -J-Djava.security.policy=/home/jonathan/jstatd.policy

它似乎正在运行,并且在未指定端口号或策略文件时没有出现任何错误。

在 visualvm 中,我可以添加远程主机,但是当我尝试创建 jstatd 连接并填写信息时,单击“确定”时,弹出窗口就消失了。没有错误,节点下没有连接,什么都没有。我启用了日志记录,没有错误。

我的问题: 1. jstatd 是否需要 rmiregistry 才能工作?不指定端口,它会尝试连接到默认端口(在端口 1099 上)吗? 2. 运行 netstat 不会显示我指定的端口 1199 上的任何绑定。 3. 为什么visualvm不允许创建连接?

【问题讨论】:

    标签: visualvm jvisualvm jstatd


    【解决方案1】:

    我认为jstatd man page 应该可以回答您的大部分问题。关于来自 visualvm 的连接 - 检查 VisualVM 日志文件。 visualvm 和 jstatd 之间是否有防火墙?

    【讨论】:

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