我正在尝试在远程服务器上运行 jstatd。根据文档,我创建了一个策略文件并使用以下命令启动守护程序:
jstatd -p 1199 -J-Djava.security.policy=<path-to-policy>
在以下帖子中,我读到我必须在防火墙中打开 2 个端口:jps can't connect to a remote jstatd
打开这两个端口后一切正常(包括通过 VisualVM 连接到我的远程 Java 应用程序)。现在我读到 1199 端口已修复,但第二个端口是 jstatd 每次启动时的随机端口(使用 VisualVM 通过防火墙连接到远程 jstatd 实例)。这使得我的防火墙规则相当复杂。是否有可能将端口设置为固定值?我的问题是每次(重新)启动 jstatd 时我都无法更改防火墙。
提前感谢您的帮助和问候, AnarchoEnte