if the processes run as different users (for example, if you start them as services), then you will not be able to connect to them. also, if they work under older jvm, you most likely will not be able to talk to them.
in some cases, the local jmx communication mechanism uses the local file system and may have problems if permissions are not defined correctly. maybe you are running any of these processes on network file systems (nfs, samba)?
source share