Невозможно сериализовать сеанс в кластере

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

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

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

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

Спасибо

Изменить:

Нашел в гугле -

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

rm -rf work/Catalina/localhost//SESSIONS.ser

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


person R. Rahul    schedule 13.04.2011    source источник


Ответы (1)


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

person R. Rahul    schedule 17.04.2011