O JBoss tem horrível padrões inseguros, e é uma péssima tarefa para bloquear (muitos arquivos para tocar e documentação suja espalhados por toda a criação em uma coleção de sites). É pior do que as primeiras versões do IIS em meados da década de 1990.
IMHO nunca deve ser exposto diretamente à internet - é muito fácil de estragar, e você nunca sabe quando uma atualização irá introduzir um novo "recurso" aberto para o mundo.
Então, para bloqueá-lo, coloque um proxy na frente dele e passe apenas os padrões de URL do aplicativo que você sabe que deseja que o mundo veja. Estamos usando o nginx como proxy no Linux, conversando com servidores JBoss no Windows x64, mas há muitas opções nessa área. Mesmo o ARR no IIS7 funciona bem neste cenário.