I have a web application deployed to a remote resin server, and it has JMX turned on.
I can telnet to the remote server i.e
franz@see:/tmp$ telnet &l
This finally made it work for me : Giving this extra option: -Djava.rmi.server.hostname=
So all the vm arguments used to open jconsole from a remote machine, the jvm on the remote machine must be started with
-Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port= -Dcom.sun.management.jmxremote -com.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=
The entire process is listed here