Как сохранить сеанс на диск в Java - PullRequest
0 голосов
/ 01 мая 2019

У меня есть веб-приложение, использующее JVM в качестве хранилища сеансов.Но в последнее время, когда определенное количество пользователей превышает.Приложение закрывается.Поэтому я пытаюсь передать сеанс в файлы с помощью реализации Tomcat Persistent Manager, которая сохраняет сеанс в файлах с расширением .session, и в итоге ничего не получится.Решил несколько ошибок NotSerializableException и начинает получать ошибку DestructionCallbackBindingListener вместе с несколькими другими ошибками.Поэтому исправление всех этих ошибок нецелесообразно, так как мое приложение огромно.Также не отмечен Tomcat, для которого атрибут не может сериализоваться в классе.

Пока сеанс находится в ОЗУ (пространство кучи JVM), это не проблема.Но если сервер приложений решит поменять его на более надежный носитель.Тогда это начинает получать ошибки непредсказуемые времена.Итак, кто-нибудь, пожалуйста, предложите способ хранения сеанса из JVM, кроме того, который я упомянул, если он существует, и объясните, пожалуйста, как.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...