0

远程计算机上的 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不允许创建连接?

4

1 回答 1

0

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

于 2019-09-12T10:12:35.440 回答