
Ich konnte in einer virtuellen Linux-Maschine keine Verbindung über JMX zu einem Tomcat-Server herstellen.
Es lief keine Firewall. Alles schien in Ordnung. Durch eine Suche im Internet fand ich heraus, dass ich die -Djava.rmi.server.hostname
Eigenschaft verwenden muss, um das Problem zu beheben. Es hat funktioniert, aber ich verstehe nicht, warum.
Auf meiner Maschine laufen fünf Tomcat-Server. Auf allen ist JMX in aufeinanderfolgenden Ports aktiviert (8008, 8018, 8028 ...). Alle haben die gleiche Konfiguration, und nur einer hatte dieses Problem beim Verbinden mit JMX.
Keine Firewall, keine -Djava.rmi.server.hostname
Eigenschaft in irgendeinem Tomcat.
Ich verstehe das Problem, aber ich verstehe nicht, warum vier meiner Tomcat-Server funktionierten und einer nicht. Warum ist das so?