JBOSS OUVINDO EM UM IP ESPECÍFICO

É uma dica que trocentas pessoas já devem  saber como fazer, mas ... lógico, sempre que acho uma solução para algo, gosto de colocar por aqui.

Bom, precisava rodar um Jboss[bb] em uma máquina que iria ter mais outros serviços web rodando junto com ele. Assim, a idéia era rodar cada serviço em um ip específico, ganhando assim mais tranquilidade de trabalho e organização. 

No Tomcat[bb], sei que fazemos isto no server.xml e no Apache[bb] HTTP Server[bb], diretamente no arquivo de configuração na diretiva Listen. Mas e no Jboss  ? 

Fucei, olhei todos os arquivos de configuração e finalmente, fui ao Pai Google, onde cheguei a configuração que eu deveria fazer. 

É bem fácil e tem que ser feita assim. Na versão Linux[bb] você vai fazer do seguinte modo : 

# sh run.sh -b  ip

Na versão Windows você faz deste modo : 

# run.bat -b ip

Onde ip é o que o próprio nome já diz, o ip que você vai atribuir ao Jboss para ele ficar ouvindo, ou seja, esperando conexões :-) 

Atualização 1 ( 28/12/2008 ) : descoberto por um colega de trabalho, o ideal é fazer esta mudança diretamente no arquivo run.sh 

na linha 214 do mesmo, escreva do seguinte modo. Se nosso ip é 192.168.20.30 , a linha iria ficar deste modo : 

org.jboss.Main -c default -b 192.168.20.30 "$@"

E pronto, seu Jboss já estará rodando sem problemas :-)