Como ter 2 contexto para a mesma aplicação? Jboss

5 respostas
thiagopooh

seguinte…
Tenho uma aplicação web em Jboss, com EJB e Struts.
e preciso ter mais de um context-root.

exemplo:
localhost:8080\minhapagina

e também preciso acessar por:

localhost:8080\minhapaginateste

alguem sabe como fazer?

:smiley:

5 Respostas

T

Se eu entendi bem, vc pode montar um .ear e mapear seus contextos la dentro.

Ex:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd">

<application>
	<display-name>Meu Display Name</display-name>
	<description>Minha Description</description>

	<module>
		<ejb>meuEJB.jar</ejb>
	</module>
       <module>
         <web>
            <web-uri>web-app.war</web-uri>
            <context-root>/minhaAppA</context-root>
         </web>
       <module>
         <web>
            <web-uri>web-app.war</web-uri>
            <context-root>/minhaAppB</context-root>
         </web>
      </module>

</application>

Assim vc mapeia pro mesmo war 2 diferentes contextos.

thiagopooh

Pouts… pensei que ia ser simples assim mesmo…

mas não deu cara…
ele só pega o segundo mapeamento.

da uma olhada como esta o meu:

<?xml version = '1.0' encoding = 'windows-1252'?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd">
<application>
   <display-name>teste</display-name>
   <module>
      <web>
         <web-uri>testeWEB-war</web-uri>
         <context-root>portal</context-root>
      </web>
   </module>
   <module>
      <web>
         <web-uri>testeWEB-war</web-uri>
         <context-root>portalteste</context-root>
      </web>
   </module>
   <module>
      <ejb>services-jar</ejb>
   </module>
   <module>
      <ejb>genericTables-jar</ejb>
   </module>
</application>
T

Ué, então eu confundi, ele deve permitir somente um mapeamento.
O que vc pode fazer então, caso não seja possível (não tenho Jboss pra testar), é colocar um Apache numa camada superior servindo de entrada pra sua aplicação, e mapeando as duas urls para o mesmo endereço no Jboss.

thiagopooh

essa opção não é viavel… =D

thiagopooh

ninguem mais sabe alguma solução?

Criado 27 de janeiro de 2009
Ultima resposta 28 de jan. de 2009
Respostas 5
Participantes 2