有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Tomcat继续侦听tcp 1099端口

我已经在Tomcat8.5.63版本和Java1.8版本上部署了应用程序。无论何时部署应用程序,tomcat都会默认为JMX rmi打开tcp端口1099。我可以使用jvisualvm工具连接到它,而无需来自远程客户端的任何身份验证。我不希望默认情况下打开该端口。我曾尝试根据SO中的其他解决方案更改各种jvm参数,但没有成功。 下面是我最近尝试的配置

CATALINA_OPTS="-Xms512m -Xmx1024m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=16105 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.login.config=Tomcat -Djava.security.auth.login.config=$CATALINA_HOME/login.config -Dcom.sun.management.jmxremote.access.file=$CATALINA_BASE/conf/jmxremote.access -Dcom.sun.management.jmxremote.rmi.port=16106 

我特别提到了-Dcom。太阳经营jmxremote。马绍尔群岛共和国。端口=16106用于JMX rmi,但无法理解为什么它仍在侦听端口1099。请告知

注意:我确实看到一些答案提到将XX:+disableAttachmentMechanism作为jvm参数传递给块jxm。但是,如果我们希望同时启用jxm,并且不应该使用默认端口(1099),该怎么办呢


共 (0) 个答案