2013-06-29 4 views
0

У меня есть «сеансовый компонент с состоянием», который инициализирует synchronizedList, я добавляю продукты в список и проверяю список, он работает (все в течение того же сеанса). Нормально ли, что когда я выполняю «развёртывание» моего приложения, а затем выполняю другое «развертывание», я теряю все сохраненные данные моего компонента?Сессионный цикл жизненного цикла сеанса

ответ

0

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

На самом деле функция горячего развертывания выходит за пределы спецификации EJB, поэтому сеансовые компоненты могут вести себя по-разному в зависимости от используемого вами сервера приложений. Например, в weblogic 8 после повторного развертывания любого типа модуля приложения все ссылки на SFSBeans теряются (заглушки отбрасываются).

Лично я предпочитаю перезагружать производственный сервер после горячего развертывания, так как всегда могут быть утечки памяти (вызванные предыдущими загрузчиками классов).

+0

Благодарим вас за ответы, но мой компонент не сохраняет данные ни при перезагрузке браузера. Думаю, я должен задать еще один вопрос –

 Смежные вопросы

  • Нет связанных вопросов^_^