Boa tarde a todos,
Configurei o Apache para servir de proxy para uma aplicação em JSF 2 instalado no JBoss.
Além disto, a configuração também inclui a remoção do contexto da aplicação da URL (utilizando mod_rewrite e mod_proxy_html), da seguinte forma:
www.agendamento.com.br/agenda/index.jsf
para
www.agendamento.com.br/index.jsf
Entretanto, notei que o Apache não está removendo o contexto da aplicação das requisições feitas por Ajax (partial-response).
Isto faz com que certos botões simplesmente não funcionem (embora no JBoss esteja funcionando corretamente).
Observando as requisições recebidas, o apache responde o seguinte:
Reload the page to get source for: http://www.agendamento.com.br/agenda/pages/protegido/unidade.jsf
Estou utilizando a seguinte configuração:
<VirtualHost localhost:80>
ServerName www.agendamento.com.br
ProxyPass / ajp://localhost:8009/agenda/
ProxyPassReverse / ajp://localhost:8009/agenda/
ProxyPassReverseCookiePath /agenda /
SetOutputFilter proxy-html
ProxyHTMLURLMap /agenda/ /
ProxyHTMLDoctype "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>" XHTML
RewriteEngine On
RewriteRule ^/agenda/(.*)$ /$1 [R]
</VirtualHost>
ajp://localhost:8009/agenda/ é o caminho da minha aplicação no JBoss.
Estou utilizando as seguintes versões dos servidores: Apache 2.2 e JBoss 7.1.1.
Alguém sabe como fazer o Apache filtrar também as requisições em Ajax?
Muito obrigado pela ajuda.
Atenciosamente,
Eduardo Galego.

