Невозможно сериализовать сеанс в кластере - PullRequest
1 голос
/ 13 апреля 2011

с последних двух дней я выполняю кластеризацию tomcat. Это прекрасно работает для приложения тестового приложения, но когда я передаю ссылку на мое веб-приложение, оно выдает следующее исключение, и кластеризация не работает. Хотя участники успешно добавлены, но не удается сериализовать сеанс с другим членом кластера.

org.apache.catalina.ha.session.DeltaManager requestCompleted

Невозможно сериализовать дельта-запрос для sessionid [2045E940A267F15A541F9A4DEBC39F12.tomcatA] ​​

Я использую tomcat6.0.18 и, следовательно, другой член. Apache httpd 2.2 в fornt и mod_proxy как соединитель между tomcat и apache.

Спасибо

Edit:

Найдено в Google -

Я думаю, что у вас есть что-то на сессии, которое не сериализуемо. Поэтому Tomcat прерывает запись содержимого сеанса в файл. При следующем запуске Tomcat пытается загрузить сохраненные сеансы, но не может из-за ранее прерванной записи. Если вас не беспокоит сохранение перезапуска сеанса, вы можете попытаться найти правильный переключатель в conf-docs или просто добавьте следующее в свой bin / catalina.sh:

rm -rf работа / Каталина / localhost // SESSIONS.ser

Не могу понять, что это?

1 Ответ

0 голосов
/ 17 апреля 2011

Есть некоторые классы, которые сохраняют атрибуты сеанса и не реализуют сериализуемый интерфейс, я сделал их сериализуемыми, и проблема теперь решена.Но после этого меня поймала другая проблема.Смотрите ссылку, если вы можете помочь мне введите описание ссылки здесь

...