2011-11-04 3 views
2

Nous avons une application jsf2 dans un environnement de cluster tomcat avec réplication de session via SimpleTcp. Lorsque l'équilibreur (mod_jk) modifie le nœud, nous avons une vue viewExpiredException typique.Application jsf dans un cluster Tomcat avec réplication de session

Il ne semble pas correctement sérialisé état d'affichage jsf ... des suggestions de configuration?

Merci!

Jose.

+0

Quelle est votre javax.faces.STATE_SAVING_METHOD en vous Web.xml? – DaTroop

+0

la méthode d'économie d'état est ** serveur **, si nous passons à ** client ** fonctionne! mais nous ne voulons pas le changer. – jmsanchez

+0

nous utilisons Mojarra et aussi essayé whit ** com.sun.faces.serializeServerState = true ** mais ne fonctionne pas – jmsanchez

Répondre

2

Bonjour Ce sujet est très ancien et au moment où le problème peut être résolu. Pourtant, je veux y répondre pour les autres utilisateurs.

Le problème est lié au cryptage de l'état d'affichage. Chaque fois qu'une application JSF est déployée, elle crée une clé de chiffrement, par laquelle elle crypte l'état d'affichage. Et il est évident que deux instances séparées de tomcat génèrent des clés différentes et que l'état n'est pas reconnu par un autre nœud.

See this Link for details of configuration for myfaces

Questions connexes