首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在java进程上启用JMX

在java进程上启用JMX
EN

Stack Overflow用户
提问于 2015-05-14 10:47:29
回答 1查看 2K关注 0票数 0

我知道在java进程上启用JMX。对于具有out身份验证或SSL访问的java进程的典型建议如下所示:

代码语言:javascript
复制
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=5459
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

除了第一个属性外,我还能理解这些属性。-Dcom.sun.management.jmxremote意味着什么?

我的java进程还使用以下3个java选项公开了JMX,并且我能够使用j控制台进行连接。

代码语言:javascript
复制
-Dcom.sun.management.jmxremote.port=5459
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

如果我没有指定"-Dcom.sun.management.jmxremote“参数,会发生什么?

EN

回答 1

Stack Overflow用户

发布于 2016-01-19 02:38:07

据我所知,它看起来只是历史性的,在Java 6和更高版本中不再有必要了。

在Java平台的以前版本中,为了允许JMX客户机访问本地Java,您必须在启动Java或Java应用程序时设置以下系统属性。 com.sun.management.jmxremote 设置此属性将注册Java平台的MBeans,并通过专用接口发布远程方法调用连接器,以允许JMX客户端应用程序监视本地Java平台,即运行在与JMX客户端相同机器上的Java。 在Java 6平台中,不再需要设置此系统属性。在Java 6平台上启动的任何应用程序都将支持附加API,因此在需要时将自动提供给本地监视和管理。

参考文献:http://docs.oracle.com/javase/6/docs/technotes/guides/management/agent.html

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

https://stackoverflow.com/questions/30235382

复制
相关文章

相似问题

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