问题表现:使用JDK的jconsole连接java进程监控内存与线程的运行状态时出现如下提示:已断开连接 安全连接失败 是否以不安全的方式重试,如下图所示,此时即使点击不安全的连接依然会报错:


处理办法:
增加启动JVM启动参数:
//增加启动JVM启动参数:
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=8011
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
详解:
-Dcom.sun.management.jmxremote 布尔 是否支持远程JMX访问,默认true
-Dcom.sun.management.jmxremote.port 数值 监听端口号,方便远程访问
-Dcom.sun.management.jmxremote.authenticate 布尔 是否需要开启用户认证,默认开启
-Dcom.sun.management.jmxremote.ssl 布尔 是否对连接开启SSL加密,默认开启
在TongWeb的管理控制台的启动参数里,对JVM参数增加 这些内容即可

保存之后重启TongWeb然后再重新使用jconsole连接即可
本文介绍了解决使用JDK的jconsole工具连接Java进程时遇到的安全连接失败问题的方法。通过设置JVM参数来禁用SSL加密和用户认证,实现成功连接并监控内存与线程的运行状态。
1530

被折叠的 条评论
为什么被折叠?



