Não consegui me conectar a um servidor Tomcat por meio do JMX em uma máquina virtual Linux.
Não havia firewall em execução. Tudo parecia bem. Ao pesquisar na Web, descobri que preciso usar a propriedade -Djava.rmi.server.hostname
para corrigi-la. Funcionou, mas eu não entendo o porquê.
Minha máquina tem cinco servidores Tomcat em execução, todos eles com JMX ativado em portas consecutivas (8008, 8018, 8028 ...), todos eles têm a mesma configuração e apenas um deles teve esse problema conectando o JMX.
Sem firewall, sem -Djava.rmi.server.hostname
de propriedade em qualquer Tomcat.
Eu entendo o problema, mas não entendo por que quatro dos meus servidores Tomcat funcionaram e um deles não. Por que isso acontece?