если процессы запущены от имени другого пользователя (например, если вы запускаете их как службы), вы не сможете подключиться к ним. Кроме того, если они работают под управлением более ранней версии jvm, вы, скорее всего, тоже не сможете с ними разговаривать.
в некоторых случаях локальный механизм связи jmx использует локальную файловую систему и может иметь проблемы, если разрешения не определены правильно. Возможно, вы выполняете какой-либо из этих процессов в сетевых файловых системах (nfs, samba)?