I run Tomcat7 using JDK7 on Centos6. I enable JMX using the following options:
CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9123 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true"
Unfortunately, when I check what ports are opened I discover 2 additional random ports:
netstat -plunt | grep java
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 :::60555 :::* LISTEN 22752/java
tcp 0 0 ::ffff:127.0.0.1:8080 :::* LISTEN 22752/java
tcp 0 0 :::9123 :::* LISTEN 22752/java
tcp 0 0 :::40867 :::* LISTEN 22752/java
I guess that JMX should open one additional port JMX enabled Java application appears to open a random high order port when JMX client connects
Why JMX in Tomcat opens 2 additional ports?
How can I configure these ports?
If I configure -Dcom.sun.management.jmxremote.local.only=true
means additional ports also can be accessed using local access only?
How can I configure ::ffff:127.0.0.1
will appear before all ports opened by JMX?