powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring @Service и сериализация
2 сообщений из 2, страница 1 из 1
Spring @Service и сериализация
    #38132480
vic_trunov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, приветствую!

В нашем небольшом проекте используется Spring Framework 3.2.
Развертывается приложение в контейнере сервлетов Apache Tomcat (версия 7.0.26).

Как я понимаю, Tomcat периодически пытается персистить и восстанавливать данные сессии (например, в процессе рестарта контейнера), что приводит к возникновению ряда исключений типа:

Caused by: java.io.NotSerializableException: com.xxx.yyy.SomeServiceImpl.

SomeService выглядить примерно следующим образом:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
public interface SomeService {
}

@org.springframework.stereotype.Service
public class SomeServiceImpl implements SomeService {

    @javax.persistence.PersistenceContext
    private EntityManager entityManager;

    @org.springframework.beans.factory.annotation.Autowired
    private SomeOtherService someOtherService;

    ...
}


Сразу же возникает желание имплементировать интерфейс java.io.Serializable и сделать класс сериализуемым. Но, есть опасение на этот счет: будут ли корректно восстановлены и проинициализированы зависимости после десериализации сервиса (в т.ч. JPA Entity Manager)? Делать ли их также сериализуемыми или transient-ными?

Поделитесь, пожалуйста, опытом.
...
Рейтинг: 0 / 0
Spring @Service и сериализация
    #38132549
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше разберитесь задлянахера оно у вас в HttpSession попадает.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring @Service и сериализация
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]