Java – Problem with monitoring Glassfish with JConsole

glassfishjavajmx

I have enabled JMX connection on remote Glassfish server and then I've restarted it. During starting server notified:

Standard JMX Clients (like JConsole) can connect to JMXServiceURL:
[service:jmx:rmi:///jndi/rmi://myserver:8686/jmxrmi] for domain management purposes.

Port 8686 is opened for connections.

But I can't connect to server with JConsole.. It says: Connection failed.

How can I solve this problem?

Thanks in advance.

Best Answer

From what I understand, JMX is using 8686 as the port for the RMI registry, but JConsole connects there only to find the port to use for the JMX server, which is dynamically allocated. You might be running into an issue of having a firewall block access to this other port. You could verify this by using a remote desktop program to connect to the server, and then run JConsole locally (on the server). If it connects, then I bet this is your issue.

Hope this helps...

Related Topic