[Resolvido] Executar 2 instâncias .ear com o mesmo container JBOSS na mesma porta

5 respostas
CURIOSO_GYN

Prezados, boa noite!

Preciso de uma ajuda de vcs. Já vaguei por toda a net e não achei algo que possa solucionar meu problema. Tenho 2 aplicações ejb (teste1.ear e teste2.ear) com base de dados diferentes, e preciso rodá-las no mesmo container (JBOSS). Tudo isso porque tenho em meu router tenho configurado o nat e o dmz apontando pra uma máquina, que irá oferecer o acesso externo dessas duas aplicações para empresas diferentes, de modo que para acessar-lás, terei que somente alterar o nome do contexto na url. Ex.: (http://xx.xx.xx.xx:8080/teste1 e a outra http://xx.xx.xx.xx:8080/teste2). Se consegui me expressar de forma entendível e isso sendo possível, alguém poderia me ajudar???

No aguardo!!!

5 Respostas

otaviojava

Já tentou simplesmente,
mudar o nome do arquivo ?

gomesrod

hum… protocolo http e nome do contexto em aplicação EJB ? Não entendi…

luciano2

Cria um arquivo jboss-web.xml dentro da sua aplicação dentro da pasta WEB-INF

e depois define o context root da sua aplicação lá da seguinte forma:

<jboss-web> <context-root>bank</context-root> </jboss-web>

Você pode mudar esse context root no seu web.xml, mas com o arquivo jboss-web.xml você consegue configurar o dns para o qual sua aplicação vai responder
e também pode limitar sua aplicação para só responder ao dns e não a chamadas pelo endereço ip da aplicação.

CURIOSO_GYN

Senhores do conselho…

Quando inicio o jboss ---> bin/run.bat -c default, não chega a apresentar nenhum erro com as duas aplicações (teste1.ear e teste2.ear). Somente a primeira aplicação roda de forma correta por ser rodada primeiro, mas a outra apresenta erro ao ser executada.

  Essa parada  PHODA!!!!!!! rsrsrrsrsrsrs
luciano2

Você criou o arquivo Jboss-web como eu falei?

Criado 26 de junho de 2011
Ultima resposta 27 de jun. de 2011
Respostas 5
Participantes 4