【发布时间】:2021-03-27 02:53:00
【问题描述】:
我的理解是,如果我们配置以下属性,可以通过 jmxrmi 访问 tomcat 服务器。端口也可以配置。
-Dcom.sun.management.jmxremote.port=30000
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true
-Dcom.sun.management.jmxremote.password.file=xyz
-Dcom.sun.management.jmxremote.access.file=xyz
之后,可以通过 jconsole 或 jvisualvm 等一些 jmx 工具连接 tomcat 服务器。但我也注意到,同样的 tomcat 服务器也可以连接到默认的 jmxrmi 端口 1099。我没有在任何地方配置端口 1099。即使我评论以上所有属性,我看到tomcat仍然可以连接到jvisualvm的1099端口。
请建议,什么可能会在默认端口上启用此连接。以及如何禁用此连接?
类路径中的其他一些第三方库可能正在这样做,但如何确定是哪一个?
【问题讨论】:
-
Tomcat 版本? JVM 版本?
-
Tomcat 版本 8.0.30 和 Jdk8 (jdk 8.1_144)
标签: java tomcat server rmi jmx