terça-feira, 5 de junho de 2007

Rodando mais de um Jboss na mesma máquina

Bom, hoje precisei rodar dois jboss numa mesma máquina com aplicações diferentes neles para alguns testes, apesar de no final eu ter descoberto que para as aplicações que precisava não iria dar certo, a não ser que eu modificasse o código das classes principalmente as que fazem lookup de ejb. Mas enfim, depois de pesquisa daqui, pesquisa dali, testei e funcionou, pena que não especificamente para o que eu queria, mas segue ai o que é necessário fazer:
(ressaltando que JBOSS_HOME é o diretório de instalação do Jboss, o Jboss que estou usando é o 4.0.3)

  • Para mudar apenas a porta do Tomcat no JBoss, modifique o arquivo:
    • JBOSS_HOME/server/default/deploy/jbossweb-tomcat55.sar/server.xml
      • Troque a porta de 8080 para, por exemplo, 8081
  • Para alterar o JBoss modifique os seguintes arquivos:
    • JBOSS_HOME/server/default/conf/jboss-service.xml
      • WebService - modifique a porta 8083 para, por exemplo, 18083
      • Naming-Service - modifique a porta 1099 para, por exemplo, 11099
      • RmiPort - modifique a porta 1098 para, por exemplo, 11098
      • RMI/JRMP - modifique a porta 4444 para, por exemplo, 14444
      • PooledInvoker - modifique a porta 4445 para, por exemplo, 14445
    • JBOSS_HOME/server/default/deploy/jms
      • ServerBindPort - modifique de 8093 para, por exemplo, 18093
Bom, esta configuração abaixo eu não tenho certeza se é necessário, mas por via das dúvidas vou colocá-la aqui:
    • JBOSS_HOME/server/default/conf/jboss-minimal.xml
      • Naming-Service - modifique a porta 1099 para, por exemplo, 11099
      • RmiPort - modifique a porta 1098 para, por exemplo, 11098

Espero ter ajudado, qualquer comentário, ou sugestão, ou outra dica, favor postar que adiciono no post.

Valeu.