J'utilise le "mod_proxy" d'apache pour transmettre toutes les demandes au serveur glassfish. La configuration apache correspondante est la suivante :
# proxy to glassfish app
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /myAppVaadin/VAADIN/ http://127.0.0.1:8080/myAppVaadin/VAADIN/
ProxyPassReverse /myAppVaadin/VAADIN/ http://127.0.0.1:8080/myAppVaadin/VAADIN/
ProxyPass /myAppVaadin/APP/ http://127.0.0.1:8080/myAppVaadin/APP/
ProxyPassReverse /myAppVaadin/APP/ http://127.0.0.1:8080/myAppVaadin/APP/
ProxyPass / http://127.0.0.1:8080/myAppVaadin/
ProxyPassReverse / http://127.0.0.1:8080/myAppVaadin/
Le problème est le suivant :
Si j'utilise mon application web Vaadin sans le proxy, le bouton de rechargement de la page du navigateur recharge la vue actuelle sans qu'une nouvelle session soit créée. Mais si j'utilise l'application web avec le proxy apache, le bouton de rechargement de la page crée une nouvelle session (et je dois me connecter à nouveau à mon application).
Quelqu'un sait-il comment éviter d'obtenir une nouvelle session si je recharge une page web en utilisant le proxy apache ?
Merci et salutations, Steffen
PS : avec le mod_proxy_ajp j'ai le même effet