Cоздал сессионный бин и идея такова, что когда сессия истекает я вызываю метод connectionClose(); чтоб закрыть соединение к базе.
в сервлете установил httpSession.setMaxInactiveInterval(5); но после этого времени бин не удаляется.
возможно sessionScope совсем не для этих целей используется или я делаю что-то не правильно?
@SessionScoped
public class MySqlConnection implements ConnectToDB {
Connection connection;
@PreDestroy
private void connectionClose() throws SQLException {
connection.close();
}
}
Аннотация была из пакета javax.faces.bean а надо было из javax.enterprise.context.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники