Várias vezes já precisei subir mais de um JBoss na mesma máquina. E para fazer isso eu saia alterando as portas utilizadas pelo servidor em vários arquivos xml. Porém, o JBoss não utiliza somente as portas 8080 e 1099 (que são as mais comuns), o que torna árdua, desgastante e deselegante esta tarefa. Ai juntamos a isso o problema de cada nova versão de jboss disponibilizar as configurações em arquivos diferente e conseguimos algo bem caótico.
Porém, esses dias descobri um truqe bem legal. Você pode subir uma nova instância de JBoss em outro IP dentro da mesma máquina. Basta passar o argumento -b na linha de comando ao iniciar o JBoss (run.bat / run.sh). Ficaria assim:

$JBOSS_HOME/bin/run.sh -c minha_app_1 -b 127.0.0.2
$JBOSS_HOME/bin/run.sh -c minha_app_2 -b 127.0.0.3

Com isso teremos duas instancias de JBoss rodando na mesma máquina e sem conflitos de porta. Mas vale uma ressalva, apenas a sua maquina enxerga esses 2 Jboss, não há como fazer acesso remoto a eles, pois em qual IP você faria lookup ?

No TweetBacks yet. (Be the first to Tweet this post)