Direcionamento jboss

Olá, alguém poderia me dar uma dica de como é feito o direcionamento de um subdomínio usando o jboss 7?
Por exemplo: gostaria que a url:

empresa1.site.com.br apontasse o projeto que está no diretório /empresa1…

Eu sempre uso um servidor Apache rodando junto com o Jboss, e no Apache, crio os VirtualHosts que eu quero.

Mas o JBoss já possui um Tomcat dentro dele. Por que fazer essa gambiarra?
Creio que isto possa ajudar a resolver o problema.

Gambiarra é um termo muito forte. Chamemos de “alternativa técnica”. Eu uso assim porque posso reescrever as portas, as urls, usar mais de um servidor de aplicações na mesma máquina, além de poder usar aplicações como o Webalizer, ou o Sarg para ver os relatórios de uso do site, erros de acesso, etc., já que tenho tudo pronto via Apache. O Apache fica quase como um façade para os servidores. Também já usei para alternar de uma aplicação para outra sem ter que reiniciar os servidores de aplicações, já que basta reiniciar o Apache, isso foi bastante útil quando precisamos migrar do Glassfish para o JBoss, por exemplo. Um outro exemplo é quando temos ambientes de homologação - aí podemos fazer várias gambiarras, ops, alternativas para testar os ambientes com várias configurações de servidores de maneira transparente para o cliente, sem ter que fazê-lo esperar pelo servidor restartar - enquanto testa um, reimplanta no outro, e assim por diante.

Mas como seria o usando subdominio?

Se você for usar a gambiarra, ops, a alternativa técnica com o Apache, quando temos um projeto chamado teste com context-root definido como web, podemos reescrever para que ao chamar a url http://meudominio.com.br/teste/web/qualquer_pagina, o apache chame a url http://meuservidor:minhaPorta/teste/web/qualquer_pagina, de modo transparente para o cliente. Aí depende da configuração que for feita, tem várias maneiras.
Se você quiser uma configuração para o apache, posso postar aqui amanhã.

Se puder…ajudaria…ainda não tenho experiência nesses pontos…valeu.

Aqui vai a configuração que eu uso:

1- no web.xml:

    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/web/*</url-pattern>
    </servlet-mapping>

2- no arquivo do Apache, /etc/apache2/sites-enabled/000-default (se for Rwindows, tem que ver qual é o arquivo correspondente), dentro da seção <VirtualHost *:80>

  ProxyPass /livraria http://localhost:8080/livraria
  ProxyPassReverse /livraria http://localhost:8080/livraria

Observações:
a)esse exemplo é para um projeto chamado livraria, com um servidor de aplicações (qualquer um) rodando na porta 8080, e um Apache na porta 80. Se houvesse outro servidor de aplicações rodando na porta 8084, por exemplo, bastaria acrescentar linhas:

  ProxyPass /livraria http://localhost:8080/livraria
  ProxyPassReverse /livraria http://localhost:8080/livraria
  ProxyPass /projeto2 http://localhost:8084/projeto2
  ProxyPassReverse /projeto2 http://localhost:8084/projeto2

Dessa maneira, o Apache espera que o cliente digite http://meudominio.br/livraria/web/index.xhtml ou http://meudominio.br/projeto2/web/index.xhtml, onde web vem da configuração do web.xml

b) na pasta do apache chamada mods-enabled, devem estar os arquivos de configuração iniciados com proxy*.

É isso. Espero que sirva para o seu caso.

Vou testar aqui…obrigado pela atenção…!