Olá Welkson.
Na verdade, o problema que estou tendo é com o redirect, que está usando
'localhost' ao invés do nome do domínio. Esse modo que você comentou
já tínhamos testado, e funciona também.
Mas não estou vendo outra solução a não ser remover a tag <redirect/> do
faces-config.xml, para que o acesso a partir dos menus seja
por forwarding.
O chato é que, com isso, a URL do browser do usuário ficará "atrasada".
Tipo, ao clicar em um menu, a URL permanecerá onde já está (index.jsf por
exemplo), e só quando ele clicar em outro menu logo, em seguida, é que
o JSF vai trocar a URL para o endereço do primeiro menu clicado (mostra a
URL anterior, ao invés da atual).
Valeu pela ajuda.
Thiago
Em 16 de maio de 2011 10:44, Welkson Renny de Medeiros
<welkson@gmail.com>escreveu:
>
>
> Bom dia Thiago.
>
> Tenho um ambiente parecido, e o mesmo problema =)... um servidor Apache
> rodando em um FreeBSD, e alguns servidores com IIS e TOMCAT com domínios
> configurados via ProxyPass do apache.
>
> Digamos que minha aplicação se chama "vendas", ficaria algo assim:
> http://vendas.meudominio.com.br
>
> Ao acessar misteriosamente (acredito que o proxy pass faz isso), a URL
> ficava:
> http://vendas.meudominio.com.br/vendas
>
> Isso ocasionava vários erros na aplicação.
>
> Perguntei em vários fóruns, li o manual do Mod_Proxy várias vezes... e
> acabei resolvendo meio que "no chute". Ficou assim:
>
> <VirtualHost localhost:80>
> servername vendas.meudominio.com.br
> ServerSignature on
>
> ProxyPass /vendas http://192.168.0.250:8080/vendas
> <http://localhost:8080/APLICACAO/>
> ProxyPassReverse /vendas http://192.168.0.250:8080/
> <http://localhost:8080/APLICACAO/>vendas <http://localhost:8080/APLICACAO/
> >
>
> ProxyPass / http://192.168.0.250:8080/
> <http://localhost:8080/APLICACAO/>vendas
> <http://localhost:8080/APLICACAO/>/ <http://localhost:8080/APLICACAO/>
> ProxyPassReverse / http://192.168.0.250:8080/
> <http://localhost:8080/APLICACAO/>vendas <http://localhost:8080/APLICACAO/
> >
> </VirtualHost>
>
> Observe que ANTES do "/" eu criei um "/vendas". Dessa forma funciona....
>
> Só tenho 1 problema... por algum motivo o "Spring Security" se perde (já
> debuguei via FireBug, mas não consegui resolver)... "às vezes" preciso
> fazer o login umas 3x para conseguir acesso.
>
> Faça o teste e avise se resolveu.
>
> Abraços,
>
> --
> Welkson Renny de Medeiros
> Desenvolvimento / Gerência de Redes
> Focus Automação Comercial
> FreeBSD Community Member
>
> thiago.poliveira@gmail.com escreveu:
>
> >
> >
> > 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 sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/java-br/
<*> Para sair deste grupo, envie um e-mail para:
java-br-unsubscribe@yahoogrupos.com.br
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html
0 comentários:
Postar um comentário