O problema é que, mesmo que o JMX esteja configurado para escutar na porta 8084, após a conexão inicial ser feita, o host JMX selecionará dinamicamente uma porta diferente para o restante da "conversação". Meu firewall permitia o tráfego através do 8084, mas estava bloqueando o tráfego subseqüente.
Existem duas opções.
- Permitir tráfego de entrada em todas as portas efêmeras (yikes!).
- Desenvolva um wrapper JMX que use uma única porta para comunicação.