首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Java任务控件上自动检测远程运行Java进程

在Java任务控件上自动检测远程运行Java进程
EN

Stack Overflow用户
提问于 2014-10-20 15:50:50
回答 1查看 740关注 0票数 0

我正在努力发现Java任务控件上正在远程运行的进程。因此,我使用以下属性启动JVM:

代码语言:javascript
复制
-Dcom.sun.management.jmxremote.port=50099 \
-Dcom.sun.management.jmxremote.rmi.port=50099 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.autodiscovery=true \
-Dcom.sun.management.jdp.name=MyCluster/MyJVM Teste \
-Dcom.sun.management.jdp.address=224.0.23.178 \
-Dcom.sun.management.jdp.port=50099

在Java任务控件中,JDP首选项设置为:

  • 多播组加入: 224.0.23.178
  • 多播端口: 50099
  • 心跳暂停: 12

但这对我不起作用。有人知道我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-21 09:23:21

我猜您可能已经读过http://hirt.se/blog/?p=388,马库斯提到了TTL,并引用了命令行引用(我目前找不到它,将尝试找到它),但我相信sysprop会是:-Dcom.sun.management.jdp.ttl=(默认值是1)。

如果您知道您的客户端和服务器位于不同的子网上,这可能值得设置为更高的级别。(这要求路由器启用多播)

我不确定在JDP和JMX中使用相同的端口是否是个好主意(可能有用,我只是不知道..)。这也是值得改变的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26469786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档