Bom dia.
Pessoal, gostaria de perguntar se alguém já passou pela mesma situação que
eu.
Estou usando JBoss + Apache (proxy reverso) + Aplicação JSF (Richfaces).
Como a aplicação será acessada por um "domínio" (ex:
aplicacao.dominio.interno), o cliente decidiu utilizar um Apache com proxy
reverso.
Abaixo está a configuração do virtualhost do Apache:
<VirtualHost localhost:80>
servername aplicacao.dominio.interno
ServerSignature on
ProxyPass / http://localhost:8080/APLICACAO/
ProxyPassReverse / http://localhost:8080/APLICACAO/
</VirtualHost>
A aplicação está no mesmo servidor Apache (localhost) eo JBoss escuta na
8080. Não podemos utilizar o JBoss para fazer o virtualhost, tem que ser o
Apache mesmo.
Na aplicação, criei um ViewHandler para remover "/APLICACAO" da URL, e
deixar sempre "/", assim, qualquer inclusão de recursos (ex: scripts a4j,
css do Richfaces) funcionaria.
Até ai tudo bem, tudo funcionou.
O problema é que estávamos usando redirect para os navigation rules do menu
da aplicação.
Sem esse redirect, o JSF faz foward ea URL do browser fica a mesma (ex: ela
permanece como index.jsf, ao inves de ir para usuario.jsf).
E justamente o redirect é feito usando o "localhost". Ao clicar no menu, o
usuário era redirecionado para "localhost:8080/APLICACAO/usuario.jsf".
Alguém já conseguiu resolver isso?
Grato!
Thiago Oliveira
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário