Приложение JSF в кластере Tomcat с репликацией сеанса - PullRequest
2 голосов
/ 04 ноября 2011

У нас есть приложение jsf2 в кластерной среде tomcat с репликацией сеанса через SimpleTcp.

Когда балансировщик (mod_jk) меняет узел, у нас возникает типичная исключительная ситуация viewExpiredException.

Кажется, это неправильноСериализованное состояние просмотра jsf ... есть предложения по настройке?

Спасибо!

Jose.

1 Ответ

2 голосов
/ 02 сентября 2013

Привет. Эта тема очень старая и к тому времени проблема может быть решена. Тем не менее я хочу ответить на это для других пользователей.

Проблема с View State Encryption. Каждый раз, когда приложение JSF развертывается, оно создает ключ шифрования, с помощью которого шифрует состояние просмотра. И очевидно, что два отдельных экземпляра tomcat генерируют разные ключи и состояние не распознается другим узлом.

См. Эту ссылку для получения подробной информации о конфигурации myfaces

...