Acabei de ter um problema semelhante com os trilhos.
O problema é que o Yosemite tem um firewall de aplicativo e, embora tenha certeza de que deve haver uma maneira de abrir portas individuais, independentemente da vinculação do aplicativo a essa porta, não consegui encontrar uma maneira rápida e fácil de fazê-lo.
A maneira mais fácil de fazer o que você está tentando fazer é adicionar o executável "java" (JVM) que você usa para executar seu aplicativo nas preferências do sistema > segurança > firewall > opções de firewall, e isso deve funcionar.
Por exemplo, para abrir a porta 3000 para acessar o aplicativo rails que estou desenvolvendo, adicionei o executável ruby que executa rails e outros códigos ruby em execução para o meu projeto.
Para descobrir qual java (JVM) você está usando, use "which java".