我一直在使用glassfish 3.1.2.2尝试java任务控制的飞行记录功能,但是在使用jmx连接到远程jvm时遇到了问题。
By default glassfish starts a JMXConnector在预先配置的端口上监听 - 8686.我们可以使用管理控制台的用户名/密码从jconsole / jvisualvm连接到此端口。
当我们使用此用户名/密码指定jmx详细信息时,在Java任务控制中添加JVM连接失败。要成功建立连接,必须将自定义management.properties文件指定为-Dcom.sun.management.config.file。对于此属性文件,我们需要指定一个新的jmx端口,一个新的jmxremote.access和一个新的jmxremote.password文件。访问和密码文件定义新的jmx角色。然后可以使用新的jmx角色在JMC上建立JVM连接。
有人可以说明JVM连接无法使用默认用户名/密码的原因吗?
谢谢!