We have a java application residing on centos machine. From our windows machine we plan to connect to the application. We have enabled jstatd and confirmed is running. The issue now is visual vm can never see the application for profiling? Any help on this?
JMX uses a lot of ports, and you'd typically have to tell the JVM to enable remote management.
Disable the firewall for all traffic from your ip and check your app is listening for JMX connections from the network.