Назад | Перейти на главную страницу

Прикрепленные сеансы не прикрепляются к кластеру холодного слияния

мы пытаемся развернуть старый сайт Coldfusion в новом кластере CF8.

Кластер состоит из трех экземпляров cf, работающих под управлением JRUN4 на одном сервере Windows 2008.

У меня есть кластер, который не реплицирует сеансы, и включены липкие сеансы. каждый экземпляр настроен на использование переменных сеанса J2EE.

В теге приложения для сайта есть:

sessionmanagement="Yes"
setclientcookies="Yes"
setdomaincookies="Yes"

при запуске каждого экземпляра ... в журнале экземпляра не сообщается об ошибках, и они без проблем присоединяются к кластеру.

хотя в интансах есть:

16/10 08:31:25 info
SessionReplicationService successfully
joined a JINI lookup service (assigned
JINI-ID .....)


и

16/10 08:31:25 info Clusterable
service SessionReplicationService
discovered a SessionReplicationService
peer on a JRun server named
"xxxx" on host xxxx


что интересно, поскольку репликация сеанса определенно отключена, отвечает ли SessionReplicationService и за липкие сеансы?

этого достаточно, проблема в том, что липкие сеансы просто не работают, каждый запрос пересылается другому экземпляру, и кажется, что сеансы все равно теряются на каждом экземпляре?

Как только в кластере остается единственный экземпляр, веб-приложение работает точно так, как ожидалось, и сеансы кажутся нормальными.

у кого-нибудь есть идеи для меня? Я рылся в сети и, кажется, не могу найти никаких ответов.

Убедитесь, что настройки в jrun-web.xml и jrun.xml отражают настройки вашего администратора CF или настройки кода. По моему опыту, они не всегда синхронизируются должным образом.